calico部署采坑小结

1.calico 的yaml文件配置
在这里插入图片描述
2.多网卡需要加管道符,添加另外的网卡名在这里插入图片描述
3.默认网段197.166.0.0/16在这里插入图片描述
4.镜像,6个替换掉
在这里插入图片描述

5.各node节点firewalld和selinux关闭
6./etc/kubernetes/下的配置文件正确
controller-manager --kubeconfig 和kubelet 、proxy --kubeconfig 配置参数路径一致。
7.apiserver相关参数去掉,不去掉SecurityContextDeny准入控制参数,pod会running但是不能创建成功。
在这里插入图片描述

8.查看pod
在这里插入图片描述
9.查看pod的event信息
kk describe pod calico-node-v55ns
在这里插入图片描述
events显示pod被分配到192.168.10.166
10.查看pod日志,报认证错误,排查证书。
在这里插入图片描述
#Error from server (InternalError): Internal error occurred: Authorization error (user=system:anonymous, verb=get, resource=nodes, subresource=proxy)
11.到192.168.10.166 查看kubelet状态
在这里插入图片描述
#kubelet.go:2267] node “192.168.10.166” not found
12.查看比对证书,确定证书问题。
13.配置证书后继续
在这里插入图片描述
14.kk describe pod calico-node-l6qz8
在这里插入图片描述
15.到166主机,查看docker 私库地址:此处应该是192.168.10.164:1121
更改,daemon.json后重启docker
在这里插入图片描述
16.kk get pod
在这里插入图片描述
17.验证calico,到166的路由通了。

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Calico是一种开源的容器网络解决方案,可以用于部署和管理容器网络。以下是部署Calico容器网络的步骤: 1. 准备环境:首先,需要确保你的服务器或虚拟机运行在一个支持容器运行环境的操作系统上,例如Linux。还要安装容器运行时,例如Docker或Kubernetes。 2. 下载Calico:在https://docs.projectcalico.org/getting-started/kubernetes/下载Calico的压缩包。将其解压到你选择的目录。 3. 配置Calico网络:通过编辑calico.yaml文件来配置Calico网络。可以设置Pod IP池,网络策略和其他选项。根据你的具体需求,进行相应的配置。 4. 部署Calico:运行calicoctl apply -f calico.yaml命令来部署Calico。该命令会将配置应用到Kubernetes集群中,并启动所需的容器和服务。 5. 验证部署:使用calicoctl命令行工具来验证部署是否成功。运行calicoctl node status命令来查看节点的状态。如果所有节点都处于正常状态,则说明部署成功。 6. 配置网络策略:根据需要,你可以通过calico.yaml文件或使用calicoctl命令行工具来配置网络策略。网络策略可用于控制容器间的网络通信,例如允许或禁止特定的流量。 7. 扩展和管理:在部署成功后,你可以使用calicoctl命令行工具管理Calico网络。你可以添加新的节点,更新配置,监控网络状态,解决故障等。可以根据需要进行扩展和管理。 使用Calico部署容器网络可以提供可靠和高性能的容器网络解决方案。它支持网络策略,使得可以更好地控制容器间的通信。同时,Calico还提供了丰富的工具和命令,方便管理和扩展容器网络。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值