在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):javahometech/kubernetes开源软件地址(OpenSource Url):https://github.com/javahometech/kubernetes开源编程语言(OpenSource Language):开源软件介绍(OpenSource Introduction):Kubernetes on AWS using Kops1. Launch Linux EC2 instance in AWS (Kubernetes Client)2. Create and attach IAM role to EC2 Instance.
3. Install Kops on EC2curl -LO https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64
chmod +x kops-linux-amd64
sudo mv kops-linux-amd64 /usr/local/bin/kops 4. Install kubectlcurl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl 5. Create S3 bucket in AWSS3 bucket is used by kubernetes to persist cluster state, lets create s3 bucket using aws cli Note: Make sure you choose bucket name that is uniqe accross all aws accounts aws s3 mb s3://javahome.in.k8s --region ap-south-1 6. Create private hosted zone in AWS Route53
7 Configure environment variables.Open .bashrc file
Add following content into .bashrc, you can choose any arbitary name for cluster and make sure buck name matches the one you created in previous step. export KOPS_CLUSTER_NAME=javahome.in
export KOPS_STATE_STORE=s3://javahome.in.k8s Then running command to reflect variables added to .bashrc
8. Create ssh key pairThis keypair is used for ssh into kubernetes cluster ssh-keygen 9. Create a Kubernetes cluster definition.kops create cluster \
--state=${KOPS_STATE_STORE} \
--node-count=2 \
--master-size=t3.medium \
--node-size=t3.medium \
--zones=ap-south-1a,ap-south-1b \
--name=${KOPS_CLUSTER_NAME} \
--dns private \
--master-count 1 10. Create kubernetes clusterkops update cluster --yes --admin Above command may take some time to create the required infrastructure resources on AWS. Execute the validate command to check its status and wait until the cluster becomes ready kops validate cluster For the above above command, you might see validation failed error initially when you create cluster and it is expected behaviour, you have to wait for some more time and check again. 11. To connect to the masterDestroy the kubernetes clusterkops delete cluster --yes Update Nodes and Master in the clusterWe can change numner of nodes and number of masters using following commands
Optional (Create terraform scripts through kops)
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论