以下是在Linux上搭建K8S集群的步骤:
/etc/hosts文件实现节点间主机名解析。在Master节点上执行kubeadm init命令,指定API Server地址、Pod网络CIDR等参数,如kubeadm init --apiserver-advertise-address=主节点IP --pod-network-cidr=10.244.0.0/16。初始化成功后,将生成的配置文件复制到~/.kube/config,并设置正确的权限。
在Worker节点上,使用Master节点初始化时输出的kubeadm join命令加入集群,需提供Master节点IP、端口、token和CA证书哈希等信息。
在Master节点上,根据所选网络插件(如Flannel、Calico等),通过kubectl apply命令部署对应的DaemonSet,使集群具备网络通信能力。
在Master节点上使用kubectl get nodes命令查看节点状态,若节点状态为“Ready”,则说明集群搭建成功。