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

    

    

    

    

posted @   不懂123  阅读(890)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示