亲,您好。考虑到之前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
从中我们可以得到究竟要下载哪些镜像以及镜像的版本。
祝学习愉快。