安装k8s 1.28版本(这里只写出与1.31版本不同的部分)
1.安装k8s组件需要的阿里云的repo源(每一台k8s机器)
vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enable=1
gpgcheck=0
保存退出
2.安装容器运行时containerd(1.6.6版本)(每一台k8s机器)
yum install -y containerd.io-1.6.6
cd /etc/containerd/
移除该文件夹下默认的config.toml文件:rm -f config.toml
生成新的config.toml:containerd config default>config.toml
修改config.toml这个文件: vim config.toml
把SystemdCgroup = false修改成SystemdCgroup = true
把sandbox_image = "k8s.gcr.io/pause:3.6"修改成
sandbox_image = "registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.7"
配置containerd开机启动,并启动containerd
systemctl enable containerd --now
查看containerd是否正常启动
systemctl status containerd
新建文件/etc/crictl.yaml文件(crictl这个命令是来看k8s中的镜像)
输入:
runtime-endpoint:unix:///run/containerd/containerd.sock
image-endpoint:unix:///run/containerd/containerd.sock
timeout:10
debug:false
报存退出
重启容器运行时:systemctl restart containerd
查看容器运行是否正常:systemctl status containerd
3.安装docker(这个其实可以不按装,但是如果需要做镜像还是需要安装的)
yum install -y docker-ce
配置docker开机自启动,并且启动docker
systemctl enable docker --now
查看docker是否正常启动
systemctl status docker
配置docker的镜像加速则直接参照k8s 1.31版本的安装
4.配置containerd镜像加速器,k8s所有节点均按照以下配置
编辑 vim /etc/containerd/config.toml文件
找到config_path="",修改成如下目录:
config_path="/etc/containerd/certs.d"
保存退出
mkdir /etc/containerd/certs.d/docker.io/ -p
vim /etc/containerd/certs.d/docker.io/hosts.toml
写入如下内容
[host."https://vh3bm52y.mirrors.aliyuncs.com",host."https://registry.docker-cn.com"]
capabilities=["pull"]
重启containerd
systemctl restart containerd
5.安装初始化k8s需要的软件包
yum install -y kubelet-1.28.1 kubeadm-1.28.1 kubectl-1.28.1
systemctl enable kubelet
更多推荐



所有评论(0)