debian11安装k8s

1 、将虚拟机处理器设置2核

2、free -h

  1)如有交换内存则关闭   

    swapoff -a  

    sed -ri 's/.*swap.*/#&/' /etc/fstab

3、vi /etc/docker/daemon.json

添加如下: {
“exec-opts”: [“native.cgroupdriver=systemd”],
“registry-mirrors”: [“https://kn0t2bca.mirror.aliyuncs.com”]
}

4、 重新启动docker

5、apt-get update && apt-get install -y apt-transport-https curl

6、curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -

7、echo -e “deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main” > /etc/apt/sources.list.d/kubernetes.list

8、apt-get update

9、如再此过程执行报无法验证签名

   apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8

keys后边是自己本机上的,看看这两个到底哪个管用

10、apt-get update

  apt-get install -y kubelet kubeadm kubectl  ##安装最新版本,不要安装最新版本,containerd版本低不支持,需要升级到1.6版本,使用下面的版本

  apt-get install -y kubelet=1.23.6-00 kubeadm=1.23.6-00 kubectl=1.23.6-00 ##安装指定版本 v1.23.9

11、 查看版本

 kubectl version

 kubeadm version

 kubelet --version

12、查看ip和版本,初始化k8s用

   ver=`kubeadm version|awk '{print $5}'|sed "s/[^0-9|\.]//g"|awk 'NR==1{print}'`

   ip=`cat /etc/hosts|grep master|awk '{print $1}'|awk 'NR==1{print}'`

  echo -e "k8s version is v${ver}\nmaster ip is ${ip}"

13、初始化master节点 192.168.243.11换上自己的ip,v1.23.6换上自己的版本

kubeadm init --apiserver-advertise-address=192.168.243.11
–image-repository registry.aliyuncs.com/google_containers
–kubernetes-version v1.23.6
–service-cidr=10.1.0.0/16
–pod-network-cidr=10.244.0.0/16

出现如下情况即表明,初始化成功
debian11安装k8s_第1张图片

14、在mstaer执行,上边截图红框中部分

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

15、在其他两个node节点中执行,上边截图红框中部分

kubeadm join 192.168.243.11:6443 --token h36823.uqhoeevj15xqgucc
–discovery-token-ca-cert-hash sha256:288fe10c1425468a901958447b46ed482823e5a527d95871c93e1a3fb0e341ce

16、现在节点已加入master中,在master中执行kubectl get nodes
在这里插入图片描述
17、状态从NotReady变成Ready

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

sed -i ‘s/quay.io/quay-mirror.qiniu.com/g’ kube-flannel.yml

kubectl apply -f kube-flannel.yml

debian11安装k8s_第2张图片

你可能感兴趣的:(kubernetes,docker,容器)