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 如何查看每个pod的上下文_Kubernetes - Fatal编程技术网

Kubernetes 如何查看每个pod的上下文

Kubernetes 如何查看每个pod的上下文,kubernetes,Kubernetes,我用上下文创建了一个pod: kubectl config set-context DevDan-context \ --cluster=kubernetes \ --namespace=development \ --user=DevDan 如果运行kubectl-context=devdancontext-getpods,我就会看到pod 但是如果我只是跑去拿豆荚,我就看不到豆荚了 有没有一种方法可以用context列显示所有的pod? 我知道有kubectl get pods-所有名

我用上下文创建了一个pod:

kubectl config set-context DevDan-context \
--cluster=kubernetes \
--namespace=development \
--user=DevDan  
如果运行kubectl-context=devdancontext-getpods,我就会看到pod

但是如果我只是跑去拿豆荚,我就看不到豆荚了

有没有一种方法可以用context列显示所有的pod? 我知道有kubectl get pods-所有名称空间,但它只显示pods,而不写每个pod的上下文:

ubuntu@HOST:~$ kubectl get pods --all-namespaces
NAMESPACE     NAME                                       READY     STATUS    RESTARTS   AGE
development   nginx-8586cf59-plq29                       1/1       Running   0          19h
kube-system   etcd-HOST                                  1/1       Running   1          9d
kube-system   kube-apiserver-HOST                        1/1       Running   1          9d
kube-system   kube-controller-manager-HOST               1/1       Running   1          9d
kube-system   kube-dns-6f4fd4bdf-25ddh                   3/3       Running   3          9d
kube-system   kube-flannel-ds-5vgd9                      1/1       Running   1          9d
kube-system   kube-flannel-ds-vvstn                      1/1       Running   0          9d
kube-system   kube-proxy-62xrx                           1/1       Running   1          9d
kube-system   kube-proxy-g7w7l                           1/1       Running   0          9d
kube-system   kube-scheduler-HOST                        1/1       Running   1          9d
解决方法是运行kubectl config get context,然后获取每个上下文并运行kubectl-context=get pods,但是如果我有很多上下文,这可能会有问题

我还尝试运行

设置给定上下文的属性


使用上下文开关将其作为默认值,以便get pods with no-context arg在默认情况下使用它来获取所有pod以及配置:

kubectl describe pods --all-namespaces

但如果我不知道上下文是什么?我如何获得所有播客的列表以及每个播客的上下文?播客没有上下文。上下文是本地配置文件的一部分,用于命名服务器、用户凭据和工作命名空间的特定组合,因此您可以在运行kubectl命令时引用它。如果您想在所有名称空间中获得pods,那么kubectl是否获得pods-所有名称空间