基本信息
master节点IP: 172.31.0.3
node01节点IP:172.31.0.4
node02节点IP:172.31.0.5
子网掩码:255.255.0.0
网关:172.31.0.2
DNS:114.114.114.114
安装前要检查的信息
检查三台主机的mac地址是否重复:ip a
检查三台主机的product_id是否重复:cat /sys/class/dmi/id/product_uuid
配置好基础信息
yum配置:
参考网址:https://www.cnblogs.com/kohler21/p/18331060
yum源配置:
参考网址:https://www.cnblogs.com/zbtblogs/p/18375435
https://www.cnblogs.com/OneSeting/p/18532166
安装calico报错:
bash
error: error validating "calico.yaml": error validating data: invalid object to validate; if you choose to ignore these errors, turn validation off with --validate=false
解决办法:要带版本号
bash
curl https://docs.projectcalico.org/v3.20/manifests/calico.yaml -O
kubectl apply -f calico.yaml
主节点重装步骤:
https://blog.csdn.net/woay2008/article/details/93250137
分节点加入主节点报错时,重新加入配置:
init之后coredns一直处于containerCreating状态是正常的,需要安装网络组件,如calico,安装好后问题解决
指令:
bash
#查看日志
kubectl logs {pod name} -n kube-system
#删除应用
kubectl -n kube-system delete pods
#重置主节点应用,重置后要删除对应目录 rm -rf $HOME/.kube 然后再进行新的安装
kubeadm reset
#查看应用的错误信息
kubectl describe pods -n kube-system dashboard-metrics-scraper-79c5968bdc-b5v4c