Kubernetes 如何查看每个pod的上下文
我用上下文创建了一个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-所有名
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-所有名称空间