要在CentOS上扩展Kubernetes(k8s)集群,可以按照以下步骤进行操作:
kubeadm init
命令,初始化新节点。这将生成一个加入令牌和配置文件。kubectl
,使其能够与集群通信。mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubeadm join
命令。kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
kubectl get nodes
命令检查新节点是否已经成功加入集群。kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
kubectl create deployment myapp --image=myapp:latest
或者选择现有的Deployment:kubectl get deployments
kubectl autoscale deployment myapp --cpu-percent=80 --min=1 --max=10
kubectl describe hpa myapp
在进行扩展之前,建议仔细计划并测试,以确保操作顺利进行并不会影响到应用程序。