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