请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

master-images-list

master-images-list.txt
这个是如何生成的,我如何判断应该下载各组件的那个版本

正在回答

1回答

亲,您好。考虑到之前k8s组件镜像都在gcr.io上,有些时候网络不可达。因此我们一般通过一些方法先手工下载kubeadm启动集群时所需要的镜像。但具体有哪些镜像,镜像版本又是什么呢?我们可以通过kubeadm dry-run的方式,即空运行,预检的方式先得到这些信息,具体步骤:

root@yypdcom1:~/kubernetes-install# kubeadm init --dry-run >master-images-list.txt 2>&1

root@yypdcom1:~/kubernetes-install# vi master-images-list.txt

root@yypdcom1:~/kubernetes-install# grep "image: " master-images-list.txt

            image: k8s.gcr.io/kube-apiserver-amd64:v1.10.2

            image: k8s.gcr.io/kube-controller-manager-amd64:v1.10.2

            image: k8s.gcr.io/kube-scheduler-amd64:v1.10.2

              image: ""

                image: k8s.gcr.io/k8s-dns-kube-dns-amd64:1.14.8

                image: k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64:1.14.8

                image: k8s.gcr.io/k8s-dns-sidecar-amd64:1.14.8

                image: k8s.gcr.io/kube-proxy-amd64:v1.10.2


从中我们可以得到究竟要下载哪些镜像以及镜像的版本。

祝学习愉快。


0 回复 有任何疑惑可以回复我~
  • 提问者 qinshuo #1
    非常感谢,这样可以知道目前kubeadm支持的组件版本了。
    另外,这个dry-run输出的信息很丰富,可以看到init的流程~
    我在网上找了一个其他方法,
    kubeadm config images list 可以直接列出来它默认下载的组件和版本
    回复 有任何疑惑可以回复我~ 2020-10-15 17:41:22
  • tonybai 回复 提问者 qinshuo #2
    新版kubeadm可以使用新命令列出组件和版本。
    回复 有任何疑惑可以回复我~ 2020-10-15 18:10:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信