Kubernetes:如何将集群令牌写入文件?

问题描述

我使用以下命令创建集群令牌:

kubeadm token create --ttl=0

这将显示以下输出

W0504 18:31:48.031557 20703 configset.go:348] 警告:kubeadm 无法验证 API 组的组件配置 [kubelet.config.k8s.io kubeproxy.config.k8s.io]

现在在使用 kubeadm token list commnad 后,我想将令牌复制到文件中。

怎么做?

解决方法

token list 的输出可以用 jsonpath 格式化:

kubeadm token list -o=jsonpath='{.token}{"\n"}' > tokens.txt

通过使用这种格式,list 命令仅打印令牌。