1、安装开始

先执行:curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add
再执行更改源:echo "deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main" >>  /etc/apt/sources.list

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y apt-transport-https ca-certificates 


apt-get install kubelet=1.23.8-00
apt-get install kubeadm=1.23.8-00

apt-get install kubectl=1.23.8-00

 2、查看配置的源(之前配置过一次,跟上面echo输出配置的源不一样):

3、安装完成后,查看最后更新结果:

 
4、准备安装k8s时,发现之前docker 版本安装高了:

kubeadm init --kubernetes-version=v1.22.0 --pod-network-cidr=10.244.0.0/16

5、卸载重装:

sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc

 6、如果要安装指定k8s版本,先查看版本:

apt-cache madison  kubeadm kubelet kubectl


安装指定版本 

apt-get install -y kubelet=1.15.1-00 kubeadm=1.15.1-00 kubectl=1.15.1-00

7、设置不随系统更新而更新

apt-mark hold kubelet kubeadm kubectl

8、跟docker版本不兼容:

 9、Kubernetes主要做Docker的容器化管理,总结一下如何查看k8s对应支持的docker版本的方法。
在GitHub可以查看所有Kubernetets版本信息:https://github.com/kubernetes/kubernetes/releases
查看方式:
点击链接进入到GitHub中查找对应的版本后点击CHANGELOG-1.15.md
Releases · kubernetes/kubernetes · GitHub

10、卸载旧版本k8s:

apt-get remove  -y kubelet kubeadm kubectl

kubeadm reset -f
modprobe -r ipip
lsmod
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd

11、卸载报错:E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故:

sudo apt-get purge   --auto-remove kubernetes-cni

12、取消hold,才能卸载:apt-mark auto kubeadm

13、重装k8s:

 apt-get install kubelet=1.21.10-00
 

14、重装:

参考:Windows11下安装k8s_k8s windows_大道之简的博客-CSDN博客

30分钟学会Docker里面开启k8s(Kubernetes)登录仪表盘(图文讲解:docker二) - 熊泽-学习中的苦与乐 - 博客园 (cnblogs.com)

 

 

 

 

15、

参考:ubuntu22.04x64 安装k8s1.23.x_51CTO博客_ubuntu 22.04 安装

新手指南:k8s集群单机部署 | 滩之南 (hyhblog.cn)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐