1. 程式人生 > 其它 >安裝指定版本k8s

安裝指定版本k8s

Master節點:

1、安裝docker

yum install docker

systemctl start docker
systemctl enable docker

2、修改/etc/hostnames

3、修改SELinux

setenforce 0

4、關閉swap

# 當前臨時關閉虛擬記憶體

swapoff -a

5、配置路由引數

cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

# 載入配置
sysctl --system

6、安裝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 -y | sort -r

#我要按照1.21.0

yum install -y kubelet-1.21.0-0 kubeadm-1.21.0-0 kubectl-1.21.0-0 --disableexcludes=kubernetes

#開機自啟

systemctl enable kubelet

6、初始化

kubeadm init \
--kubernetes-version=v1.21.0 \
--pod-network-cidr=10.244.0.0/16 \
--image-repository registry.aliyuncs.com/google_containers \
--apiserver-advertise-address IP(自己的) \
--v=6

這裡我遇到了一個錯誤,coredns拉不下來

於是自己上傳了一個,改了一下tag名

還有就是一個報錯

需要給hostname 加上

127.0.0.1 localhost

然後控制檯提示success

還需執行這三個命令

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

努力讓自己變得不那麼low