初始化master后找不到kubeadm令牌

val*_*ard 16 kubernetes kubeadm

当我运行kubeadm init它时会显示一个令牌,我应该使用其他主机连接到此主机.该令牌存储在哪里?我试图通过在Terraform中添加kubeadm来找出更多自动化方法.

谢谢你的帮助!

Chr*_*gly 29

可以在此处找到Kubernetes 1.9.x(及以上)的说明.

我使用的命令是:

kubeadm token generate
kubeadm token create <generated-token> --print-join-command --ttl=0
Run Code Online (Sandbox Code Playgroud)

  • 请注意,设置TTL(或省略-ttl标志以设置默认的24h TTL)较为安全。 (3认同)

sfg*_*ups 20

在主节点中运行此命令以获取令牌

kubeadm token list
Run Code Online (Sandbox Code Playgroud)


pl_*_*ock 6

--token

默认情况下,kubeadm init会自动生成用于初始化每个新节点的令牌.如果要手动指定此标记,可以使用--token标志.标记的格式必须为"<6个字符串>.<16个字符串>".

您可以使用命令在主节点上查看令牌值:

cat /etc/kubernetes/pki/tokens.csv
Run Code Online (Sandbox Code Playgroud)

  • 没有这样的文件 (6认同)