Kubernetes 使用 containerd 做为 CRI

基础

disable docker

$ systemctl disable docker

enable containerd

$ systemctl enable containerd

初始化 containerd 配置

$ containerd config default > /etc/containerd/config.toml

修改 sandbox 镜像,最终设置成这样 sandbox_image = “registry.aliyuncs.com/google_containers/pause:3.6”

$ vi /etc/containerd/config.toml

启动 containerd

$ systemctl restart containerd

kubeadm 配置

生成 kubeadm 配置文件

$ kubeadm config print init-defaults > kubeadm.conf

修改 kubeadm 配置文件

criSocket: /run/containerd/containerd.sock

imageRepository: registry.aliyuncs.com/google_containers
kind: ClusterConfiguration
kubernetesVersion: 1.23.6
podSubnet: 10.244.0.0/16

kubeadm 安装

$ kubeadm init --config kubeadm.conf

crictl warning

WARN[0000] runtime connect using default endpoints: [unix:///var/run/dockershim.sock unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock]. As the default settings are now deprecated, you should set the endpoint instead.

修改 /etc/crictl.yaml

runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 10
debug: false

join

join 时 可以加 参数

kubeadm join 1.2.3.215:6443 --token yzgtl1.7e1jmn5iqduytvym --discovery-token-ca-cert-hash sha256:45f2e5e339ea45125dd17ac15b16ef32a9c96e0c1f573cdb7c51e092fb265fe5 --cri-socket="unix:///var/run/containerd/containerd.sock"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值