Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到与kubernetes版本相关的图像版本?_Kubernetes - Fatal编程技术网

如何找到与kubernetes版本相关的图像版本?

如何找到与kubernetes版本相关的图像版本?,kubernetes,Kubernetes,当我使用kubeadm安装Kubernetes时,我可以使用下面的命令来获取 kubeadm config images list 输出如下所示: k8s.gcr.io/kube-apiserver:v1.12.2 k8s.gcr.io/kube-controller-manager:v1.12.2 k8s.gcr.io/kube-scheduler:v1.12.2 k8s.gcr.io/kube-proxy:v1.12.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/et

当我使用
kubeadm
安装Kubernetes时,我可以使用下面的命令来获取

kubeadm config images list
输出如下所示:

k8s.gcr.io/kube-apiserver:v1.12.2
k8s.gcr.io/kube-controller-manager:v1.12.2
k8s.gcr.io/kube-scheduler:v1.12.2
k8s.gcr.io/kube-proxy:v1.12.2
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.2.24
k8s.gcr.io/coredns:1.2.2
除了
kubeadm
,如何找到与kubernetes版本相关的图像版本?

根据,您可以使用:

kubectl get pods——名称空间kube system-o jsonpath=“{..image}”

这将列出运行在
kube系统
命名空间中的容器使用的所有图像

您可以使用
go模板
改进格式。下面是一个使用vanilla Minikube的输出示例:

$ kubectl get pods --namespace=kube-system -o go-template --template='{{range .items}}{{range .spec.containers}}{{.image}}{{"\n"}} {{end}}{{end}}'
 k8s.gcr.io/coredns:1.6.2
 k8s.gcr.io/coredns:1.6.2
 k8s.gcr.io/etcd:3.3.15-0
 k8s.gcr.io/kube-addon-manager:v9.0.2
 k8s.gcr.io/kube-apiserver:v1.16.0
 k8s.gcr.io/kube-controller-manager:v1.16.0
 k8s.gcr.io/kube-proxy:v1.16.0
 k8s.gcr.io/kube-scheduler:v1.16.0
 gcr.io/k8s-minikube/storage-provisioner:v1.8.1

谢谢你的回答,这个方法可以得到版本,但是我认为这个方法是基于运行Kubernetes的。我可以在安装Kubernetes之前获取容器映像版本吗?