如何找出特定 kubernetes 版本所需的所有图像的标签?

如何找出特定 kubernetes 版本所需的所有图像的标签?

我在使用 kubeadm 方法设置 K8S 时遇到了一些困难。部分原因是所需的 docker 镜像未存储在我的私有注册表中。是的,我在办公室内联网中使用私有注册表,而不是在线下载。

例如,我的注册表中有 pause 3.2 和 3.5。它以前可以正常工作。但是,我的新工作节点有不同版本的 kubernetes SW suite(kubeadm、kubectl、kubelet 等),它查找的是 pause 3.6,而我没有这个版本。这导致了一些问题,直到我从日志中找出原因并找到了正确的版本。

所以我的问题是,有没有办法通过检查我的 kubernetes SW 版本来了解它期望的图像版本?这样我就可以提前准备好它们。

答案1

您可以使用以下命令列出图像:

kubeadm config images list --kubernetes-version stable-1.23

相关内容