在CentOS上扩展Kubernetes(k8s)集群的步骤如下:
kubeadm join
命令将新节点加入到集群中。kubeadm init phase control-plane all --pod-network-cidr=10.244.0.0/16
kubeadm join <existing-master-ip>:<existing-master-port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
etcdctl member add <new-member-name> --peer-urls=<new-member-peer-url>
etcdctl cluster health
etcdctl member list
systemctl restart etcd
kubeadm join
命令将新节点加入到集群中。kubectl apply -f "https://docs.projectcalico.org/manifests/calico.yaml"
kubectl get nodes
kubectl get nodes
命令检查所有节点的状态,确保新节点已经成功加入并且处于Ready状态。kubectl get pods --all-namespaces
命令查看Pod是否均匀分布在各个节点上。根据需要,可以调整Pod的资源请求和限制,以更好地利用新添加的资源。
以上步骤是在CentOS上对Kubernetes集群进行扩容的基本流程。具体操作可能会因集群配置和环境差异而有所不同,建议参考官方文档或咨询专业人士进行操作。