【发布时间】:2019-09-14 22:36:16
【问题描述】:
所以我知道如何将工作节点添加到现有的 Kubernetes 1.14 集群(使用 kubeadm 设置):kubeadm token create --print-join-command 将打印一个有效的 kubeadm join 命令,其中参数 --token 和 @ 的值正确987654328@.
我目前了解,要将另一个节点添加到控制平面(主节点)kubeadm join 需要额外的参数 --experimental-control-plane(无值)和 --certificate-key。这适用于堆叠控制平面和 etcd 节点。
如何(在哪个文件中)为现有集群获取 --certificate-key 的正确值?
更新我的第一个(也是目前唯一的)主节点是在没有 --experimental-upload-certs 到 kubeadm init 的参数的情况下创建的(而是由 kubeadm init --pod-network-cidr=10.244.0.0/16 代替)。因此manual certificate distribution 应该适用,因此可能的步骤顺序可能是:
- 将
/etc/kubernetes/pki/{ca.*,sa.*,front-proxy-sa.*,etcd/ca.*}中的证书和密钥从第一个主节点复制到新的主节点 - 在第一个主节点上运行
kubeadm token create --print-join-command - 在新的主节点上运行带有附加参数
--experimental-control-plane的打印kubeadm join命令
这是正确的程序吗?
【问题讨论】:
标签: kubernetes kubeadm