网站首页 > 博客文章 正文
k8s集群报错:check that the calico/node container is running and has
baijin 2024-12-31 09:10:40 博客文章 21 ℃ 0 评论k8s运行pod节点后出现如下错误:
网上查询资料后,发现自己的网络没有设置好。
1.在所有节点重置k8s
kubeadm reset
2.删除kubectl
rm -fr ~/.kube/
3.启用ipvs
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
4.导出并修改配置文件
kubeadm config print init-defaults --kubeconfig ClusterConfiguration > kubeadm.yml
主要修改配置文件的几个属性:advertiseAddress imageRepository kubernetesVersion podSubnet
5.kubeadm 初始化
kubeadm init --config=kubeadm.yml
6.配置kubectl
# 配置 kubectl
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
# 验证是否成功
kubectl get node
7.下载calico配置文件并修改
wget https://docs.projectcalico.org/v3.10/manifests/calico.yaml
由于calico自身网络发现机制有问题,因为需要修改 calico使用的物理网卡,添加607及608行,ens33为自己机器的网卡,还有修改后面CALICO_IPV4POOL_CIDR,不能与初始值“192.168.0.0/16”相同。
- name: IP_AUTODETECTION_METHOD
value: "interface=ens33"
执行安装
kubectl apply -f calico.yaml
8.其他节点加入集群
kubeadm join 192.168.0.199:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:ff4249f345e3ca1c98737e2d0fa2f5cgg8eb045a971ba936f42ab5fe4e389caf
9.验证
kubectl get node
kubectl get pods --all-namespaces
猜你喜欢
- 2024-12-31 二进制部署k8s集群
- 2024-12-31 Kubernetes系列之集群部署
- 2024-12-31 容器化部署SpringBoot微服务
- 2024-12-31 【云原生】k8s 一键部署(ansible)
- 2024-12-31 【云原生】k8s 离线部署讲解和实战操作
- 2024-12-31 探索eBPF:Linux内核的黑科技
- 2024-12-31 Kubernetes 常见故障排查和处理
- 2024-12-31 使用RKE的方式快速部署K8S集群
- 2024-12-31 在 Anolis 8.8 | Rocky 9.3 | AlmaLinux 9.3 上部署 k8s v1.28.3 集群
- 2024-12-31 使用kubeadm搭建一单节点k8s测试集群
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 28℃nginx 反向代理
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)