服务器搭建k8s集群
温馨提示:
本文最后更新于 2025年06月03日,已超过 375 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
每台主机添加网卡
临时生效,重启会失效
ifconfig eth0:1 123.207.64.127 # 永久生效
cat > /etc/sysconfig/network-scripts/ifcfg-eth0:1 < 使用一键脚本时,ip 填服务器公网IP(就是上方新建网卡的ip)
脚本运行完后,直接 重置 kubeadm
kubeadm reset 主节点:查看主机的节点添加代码
cat k8s_init.log 分节点:添加到集群
kubeadm join 123.207.64.127:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:084618a4273eed453eb9645f5e4551eb66fc16fd0b63c82d65b6b5e2bad8111b 注意服务器 开启 6443 端口
需要在 各 服务器 的安全组中去 放开端口。还需要 放开 30000-32767 整个区间的端口,这是k8s可能使用到的端口。
已经添加进集群后,再次添加会报错。如
[root@node1 ~]# kubeadm join 123.207.64.127:6443 --token abcdef.0123456789abcdef \
> --discovery-token-ca-cert-hash sha256:084618a4273eed453eb9645f5e4551eb66fc16fd0b63c82d65b6b5e2bad8111b
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
[ERROR Port-10250]: Port 10250 is in use
[ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher 可能用到的
rm -rf /etc/kubernetes/kubelet.conf
rm -rf /etc/kubernetes/pki/ca.crt
kill -9 `(lsof -i:10250 |awk '{print $2}' | sed -n '2p')`
kubectl get pod,svc
正文到此结束
- 本文标签: Java
- 本文链接: http://119.91.109.247:8443//article/85
- 版权声明: 本文由张亚东原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权