14.1 使用 kubeadm 部署 Kubernetes (CRI 使用 containerd)
14.1.1 安装 containerd
## debian 系
$ sudo apt install containerd.io
## rhel 系
$ sudo yum install containerd.io14.1.2 配置 containerd
[Unit]
Description=containerd container runtime for kubernetes
Documentation=https://containerd.io
After=network.target local-fs.target
[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/bin/containerd --config /etc/cri-containerd/config.toml
Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5
## Having non-zero Limit*s causes performance problems due to accounting overhead
## in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity
LimitNOFILE=infinity
## Comment TasksMax if your systemd version does not supports it.
## Only systemd 226 and above support this version.
TasksMax=infinity
OOMScoreAdjust=-999
[Install]
WantedBy=multi-user.target14.1.3 安装 kubeletkubeadmkubectlcri-toolskubernetes-cni
Ubuntu/Debian
CentOS/Fedora
14.1.4 修改内核的运行参数
加载内核模块
禁用 swap (必须)
14.1.5 配置 kubelet
概述
修改 kubelet.service
kubelet.service14.1.6 部署
master
node 工作节点
14.1.7 查看服务
主节点服务
工作节点服务
其它服务
14.1.8 使用
14.1.9 部署 CNI
概述
flannel
14.1.10 master 节点默认不能运行 pod
14.1.11 参考文档
最后更新于