Kubernetes 如何查看上下文的完整详细信息(如标记)

Kubernetes 如何查看上下文的完整详细信息(如标记),kubernetes,Kubernetes,我在Kubernetes中创建了一个上下文: kubectl config set-context --token="<JWY_token>" myservice-context 我看到了所有的背景: CURRENT NAME CLUSTER AUTHINFO

我在Kubernetes中创建了一个上下文:

kubectl config set-context --token="<JWY_token>" myservice-context
我看到了所有的背景:

CURRENT   NAME                                                      CLUSTER                                     AUTHINFO                                           NAMESPACE
*         minikube                                                  minikube                                    minikube                                           
          myservice-context       
我想了解有关
myservice上下文的更多详细信息。例如,我希望看到在创建令牌时传递的令牌。
我试图用我的服务名称运行
get context
,但它没有提供完整的详细信息:

$ kubectl config get-contexts myservice-context
CURRENT   NAME                 CLUSTER   AUTHINFO   NAMESPACE
          myservice-context                        

如何查看上下文的完整详细信息(例如令牌)

kubectl配置视图将向您显示,尽管它隐藏了一些字段(比如很长的嵌入式TLS证书)


如果信息不足,默认情况下,数据存储在Linux/MacOS上的单个YAML文件中,位于
~/.kube/config
,,你可以在文本编辑器中打开它。

这看起来像是解决方案,但当运行它时:
cat~/.kube/config
我看到了上下文,但看不到我添加的令牌--
--token=
~/.kube/config
是权威的信息源,因此如果它不在那里,它就不在那里。看看官方文件,我想你可能会想要取而代之,
set context
--token
没有任何关系,因此我可能在错误的位置使用了它。要在
kubectl config view
中显示
编辑的
字段,可以使用
--show all
参数。要操作令牌,您可以分别使用
kubeadm令牌列表
kubeadm令牌创建
$ kubectl config get-contexts myservice-context
CURRENT   NAME                 CLUSTER   AUTHINFO   NAMESPACE
          myservice-context