要使用 kubeadm 部署的 Kubernetes 集群进行扩展,你需要在新的节点上安装 Kubernetes 组件并将其加入到现有集群中
准备新节点:确保新节点满足 Kubernetes 的系统要求,例如安装 Docker 或其他容器运行时,配置网络等。
安装 kubeadm、kubelet 和 kubectl:在新节点上安装这些组件,以便与 Kubernetes 集群进行通信。
获取集群加入命令:在现有的 Kubernetes 主节点上,运行以下命令以生成一个新的加入令牌和加入命令:
kubeadm token create --print-join-command
这将生成一个包含 kubeadm join
命令的输出,其中包含加入令牌和主节点的 IP 地址和端口。
加入集群:在新节点上,使用从步骤 3 中获得的 kubeadm join
命令加入集群。例如:
kubeadm join<control-plane-ip>:<control-plane-port> --token<token> --discovery-token-ca-cert-hash sha256:<hash>
请确保将、
、
和
验证节点状态:在主节点上,运行以下命令以查看集群中所有节点的状态:
kubectl get nodes
如果新节点已成功加入集群,你应该会看到一个新的节点,其状态为 Ready
。
通过以上步骤,你可以使用 kubeadm 部署的 Kubernetes 集群扩展。根据需要,你可以继续添加更多工作节点以支持更大的工作负载。