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
浙公网安备 33010602011771号