gpt4 book ai didi

docker - 如何将新的 Kubernetes minion 添加到当前集群

转载 作者:IT老高 更新时间:2023-10-28 21:25:46 26 4
gpt4 key购买 nike

我有一个运行在 3 个服务器、一个主服务器和 2 个仆从上的 Kubernetes 集群。我想添加另一个奴才。是否可以添加一个奴才而无需再次进行完整安装?到目前为止,在搜索执行此操作的指南时,我只能找到有关启动整个集群的优秀指南。

最佳答案

对我来说,master 和 minion 之间的区别在于启动过程和编排(master 向 minions 发出信号,表明它已经完成并且他们现在可以上来,minions 等待信号)。在事情完成后调出一个仆从并没有什么不同,除非信号已经完成,所以仆从就会出现。这对我来说似乎是一个合理的实验,所以我想我会尝试一下!我在 digital ocean vps 中运行,使用 coreos (stable) 和 cloud-config 来调出fleet + flanneld + k8s。关于我的主人:

  • etcd
  • 舰队
  • 法兰绒
  • docker
  • kube-apiserver
  • kube-controller-manager
  • kube 调度器
  • kube 注册

这里的重要过程是 kube-register。我看它的输出:

journalctl -u kube-register

查看小兵何时注册。查看我目前拥有的所有奴才:

core@pa1 ~/tmp $ kubectl get minions
NAME LABELS STATUS
104.236.214.244 <none> Ready
104.236.31.77 <none> Ready

关于我拥有的进程的奴才:

  • 舰队
  • 法兰绒
  • docker
  • kube 代理
  • kube-kubelet

我认为 kube-kubelet 是向 master 注册的东西,但我可能是错的。我确实知道 master 不断地向 kubelet 查询 healthz,所以它知道 minion 是否准备好工作。无论如何,我有一个脚本可以为 master 和 minions 创建我的云配置。我刚刚修改了该脚本以“跳过”主云配置,而只进行从属配置。我运行它,现在这是我的奴才:

core@pa1 / $ kubectl get minions
NAME LABELS STATUS
104.236.214.244 <none> Ready
104.236.31.77 <none> Ready
45.55.164.39 <none> Ready

所以,长话短说,是的,可以将 minion 添加到现有节点集群。我不知道你是如何进行发现的,但是,无论你最初用来将你的仆从“介绍”给主人的任何方法都会奏效。

关于docker - 如何将新的 Kubernetes minion 添加到当前集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com