![]() |
近视的熊猫 · 滇中新区领导率队赴上海和嘉兴招商引资_合作对 ...· 7 月前 · |
![]() |
私奔的自行车 · 宅家过年整点啥?独家秘笈,保姆教程!!!极路 ...· 7 月前 · |
![]() |
帅气的高山 · 人民日报评论员:积极培育中国特色金融文化—— ...· 9 月前 · |
![]() |
道上混的甜瓜 · 刀剑神域进击篇:暮色黄昏 - 知乎· 1 年前 · |
![]() |
想发财的遥控器 · 销量环跌25.7%!smart还能走多远… ...· 1 年前 · |
containerd
kubernetes 1.24 版之后,就正式移除 dockershim 了,因此,这里第一步就是安装另一个容器运行时:
containerd
去年我写过一个系列的 二进制文件方式安装 kubernetes 集群 的文章,可以参考以往的文章,链接见文章末。
--network-plugin
参数,加上
--container-runtime
和
--container-runtime-endpoint
参数,详细操作接着往下看。
nerdctl -n k8s.io pull registry.aliyuncs.com/google_containers/pause:3.6
和
nerdctl -n k8s.io tag registry.aliyuncs.com/google_containers/pause:3.6 registry.k8s.io/pause:3.6
/usr/lib/systemd/system/kubelet.service
里的
After=docker.service
改成
containerd.service
验证安装成功
可以看到,安装的 kubernetes版本是
v1.25.4
,节点数是
3
,还成功运行了一个 mysql pod。
Nov 19 08:35:12 k8s_master kubelet[3041]: E1118 16:35:12.786441 3041 run.go:74] "command failed" err="failed to parse kubelet flag: unknown flag: --network-plugin"
Nov 19 08:35:12 k8s_master systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
Nov 19 08:35:12 k8s_master systemd[1]: Unit kubelet.service entered failed state.
Nov 19 08:35:12 k8s_master systemd[1]: kubelet.service failed.
报错截图
修改
/etc/kubernetes/kubelet
配置文件,将里面的
--network-plugin=cni \
一行删掉,增加两行
--container-runtime=remote \
和
--container-runtime-endpoint=unix:///run/containerd/containerd.sock \
KUBELET_ARGS="--kubeconfig=/etc/kubernetes/kubeconfig \
--config=/etc/kubernetes/kubelet.config \
--hostname-override=192.168.0.200 \
--container-runtime=remote \
--container-runtime-endpoint=unix:///run/containerd/containerd.sock \
--v=0"
![]() |
道上混的甜瓜 · 刀剑神域进击篇:暮色黄昏 - 知乎 1 年前 |