官方安装教程
每台机器的内存要 2GB+、CPU2 核心及以上
集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)
节点之中不可以有重复的主机名、MAC 地址或 product_uuid
开启机器上的某些端口
为了保证 kubelet 正常工作,必须禁用交换分区
# 关闭防火墙
systemctl disable nftables.service
systemctl stop nftables.service
systemctl status nftables.service

# 禁用交换分区
swapoff --all

容器安装:docker或其它容器(containerd)(自1.24版起Dockershim已从K8s项目中移除)
containerd安装
docker安装
kubeadm安装
kubectl安装
容器安装:docker或其它容器(containerd)(自1.24版起Dockershim已从K8s项目中移除)
containerd安装
docker安装
kubelet安装
kube-proxy
kubeadm 不能帮你安装或者管理 kubelet 或 kubectl, 所以你需要确保它们与通过 kubeadm 安装的控制平面的版本相匹配
# 更新 apt 包索引并安装使用 Kubernetes apt 仓库所需要的包
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
# 下载 Google Cloud 公开签名秘钥
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
# 更新 apt 包索引,安装 kubelet、kubeadm 和 kubectl,并锁定其版本
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
# 配置 cgroup 驱动程序