#环境及K8S版本
ubuntu -v20.04
k8s -v1.23.1
#master和node都需执行以下操作
#切换到root用户进行后续安装操作
sudo su
# 安装docker所需的工具(安装最新版即可)
apt-get update
apt-get install docker.io -y
# 设置开机启动并启动docker
sudo systemctl start docker
sudo systemctl enble docker
# 禁用交换分区,旧版本k8s要求关闭 swapoff,新版本已经支持 swap
swapoff -a
#查看br_netfilter
lsmod | grep br_netfilter
#修改内核参数
modprobe br_netfilter
#如果没有br_netfilter,需先安装以下工具
apt-get install -y bridge-utils
# 安装基础环境
apt-get install -y ca-certificates curl software-properties-common apt-transport-https curl
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
# 执行配置k8s阿里云源
vi /etc/apt/sources.list.d/kubernetes.list
增加deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
# 执行更新
apt-get update -y
# 安装kubeadm、kubectl、kubelet
apt-get install -y kubelet=1.23.1-00 kubeadm=1.23.1-00 kubectl=1.23.1-00
# 阻止自动更新(apt upgrade时忽略)。所以更新的时候先unhold,更新完再hold。
apt-mark hold kubelet kubeadm kubectl
在master端操作
touch kubeadm-config.yaml
apiVersion: kubeadm.k8s.io/v1beta3
bootstrapTokens:
- groups:
- system:bootstrappers:kubeadm:default-node-token
&nb