使用 kubeadm 部署 kubernetes(CRI 使用 containerd)
安装 containerd
# debian 系
$ sudo apt install containerd.io
# rhel 系
$ sudo yum install containerd.io配置 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.target安装 kubelet kubeadm kubectl cri-tools kubernetes-cni
Ubuntu/Debian
CentOS/Fedora
修改内核的运行参数
配置 kubelet
修改 kubelet.service
kubelet.service部署
master
node 工作节点
查看服务
主节点服务
工作节点服务
其它服务
使用
部署 CNI
flannel
master 节点默认不能运行 pod
参考文档
Last updated