kubeadm init 使用 containerd 和本地拉取镜像的幕后

问题描述 投票:0回答:0

我正在安装以 containerd 作为运行时的 K8s 集群。由于互联网连接的可用性,我必须预先下载所有控制平面图像作为 .tar 文件。

我试图了解幕后发生的事情以及事情是如何运作的。我有以下问题:

  1. 对于containerd,使用什么镜像工具来加载所有控制平面镜像的预下载.tar? docker、ctr 还是 crictl?我对此有点困惑。

  2. 我知道对于 containerd 我们可以使用 ctr 或 crictl。

为了理解,我手动安装了一个带有 containerd 的 K8s 集群,但是,我安装了 kubeadm、kubelet 和 kubectl 以及来自互联网的控制平面图像,所以我并没有真正了解它。

  1. kubeadm 默认使用什么镜像安装/管理工具,是否可以强制 kubeadm 使用其中一个,如何使用?

  2. 最初,我使用 ctr (

    ctr images import k8s-v1.24.10.tar
    ) 导入了 .tar 文件(在上面的 1 中提到)但是,当我初始化 kubeadm 时,它无法从本地可用图像加载和运行图像。

所有这些步骤都与初始化K8s集群有关。我正在寻找一个通用的工作流程以及在此过程中的特定配置。

kubernetes kubeadm kubelet containerd
© www.soinside.com 2019 - 2024. All rights reserved.