部署 kubernetes1.23
k8s 部署的若干注意事项
工作需要,又需要k8s环境,这里部署k8s 1.23( 支持docker的最后一个版本 )。
这里补充下教程中部分未明确的点:
1. Flannel 网络插件下载失败时,需要手动导入
网上的个人镜像要么无法下载,要么没提供配套的 kube-flannel.yml(与github中的版本不一致),这里给大家提供 flannel v0.20 版本初始化所需要的镜像、配置。(其他 k8s 部署时也可使用该网络插件)
a. docker load 1,2中的镜像
b. docker tag 改名
c. kubectl apply -f ${current path}/ kube-flannel.yml
2. worker 节点需要K8s 1.23.3 中的以下镜像
k8s.gcr.io/kube-proxy:v1.23.3
k8s.gcr.io/pause:3.6
安装方法见极客时间的教程,同 master 节点的初始化步骤。
3. worker 节点也需要手动安装 1 中的flannel插件
4. 2、3 齐备后执行 kubeadm join ***
5. k8s master 节点上组件证书有效期为1年
6. 虚拟机(多网卡)中的k8s kubectl get pods 不显示正确ip
error: unable to upgrade connection: pod does not exist 解决方案_shelutai的博客-CSDN博客_error: unable to upgrade connection: pod does not在vagrant 创建的VirtualBox 里部署了k8s ,[root@master yaml]# kubectl get podsNAME READY STATUS RESTARTS AGEapp-7bcbdd4dfd-l2xkv 0/1 CrashLoopBackOff 582 2d5hdb-756759796-gfl8d 1/1 Runhttps://blog.csdn.net/shelutai/article/details/122721083 注意,上链接中的参数有误,应为 KUBELET_EXTRA_ARGS="--node-ip={your ip}"。
更多推荐
所有评论(0)