按照本指南安装 Kubernetes 集群:
https://kubernetes.io/docs/getting-started-guides/kubeadm/
主服务器
$ kubeadm init
(got token value here)
检查令牌
# kubeadm token list
TOKEN TTL EXPIRES USAGES DESCRIPTION
abd323.0213903ur10u01r0n <forever> <never> authentication,signing The default bootstrap token generated by 'kubeadm init'.
节点服务器
$ kubeadm join --token <token> <master-ip>:<master-port>
这里需要从主服务器获取令牌。
如果使用 Ansible 为该安装流程制作剧本,如何获取令牌值并设置到另一个主机?
答案1
你用魔法变量为了那个原因:
- debug: msg="{{ hostvars['master'].my_token }}"