k8s安装指定版本
安装阿里云仓库
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
查看阿里云仓库可安装的版本
yum list kubeadm --showduplicates | sort -r
列出来的版本都可以通过此仓库进行安装
安装指定版本的kubeadm
安装指定版本的kubernetes
删除老版本kubelet kubeadm
yum remove -y kubelet-1.15.0 kubeadm-1.15.0 kubectl-1.15.0
yum install -y kubelet-1.23.5 kubeadm-1.23.5 kubectl-1.23.5
创建指定版本的集群
kubeadm init \
--apiserver-advertise-address=192.168.227.155 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.23.5 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16 \
--v=6
安装高版本
高版本集群不再使用docker做为容器管理工具
使用的是containerd
安装CRI客户端工具crictl
忽略无关错误
kubeadm init --ignore-preflight-errors=all
k8s版本太高问题
安装v1.23.5异常
api server容器运行异常日志
[round_trippers.go:553] api/v1/nodes/k8s-master?timeout=10s 404 Not Found
解决方法
降低安装的k8s版本 安装v1.22.5即可
kubeadm init \
--ignore-preflight-errors=all \
--apiserver-advertise-address=192.168.227.155 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.22.5 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16 \
--v=6
本文来自博客园,作者:不懂123,转载请注明原文链接:https://www.cnblogs.com/yxh168/p/16096318.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构