Kubernetes-集群扩容增加node节点

  最近Kubernetes集群的负载很高,为了减轻负载压力,打算新增节点进行集群扩容,具体方法如下。

  1. 新节点准备工作参考这篇文章Kubernetes-离线部署Kubernetes 1.9.0,按照说明步骤执行到设置kubelet开机启动。
  2. 将新节点加入集群,命令如下
kubeadm join --token [TOKEN] 10.3.14.193:6443 --discovery-token-ca-cert-hash sha256:[SHA256]

这里有两个参数,一个是TOKEN,一个是Kubernetes认证的SHA256加密字符串,TOKEN可以通过如下命令查看

kubeadm token list
查看token

每个token只有24小时的有效期,如果没有有效的token,可以使用如下命令创建

kubeadm token create

token创建出来了,那么还有一个问题,我怎么知道Kubernetes认证的SHA256加密字符串是多少,这里可以使用这个命令查看到

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

然后就可以使用上面的命令将新节点加入集群了

加入集群

最后使用如下命令就可以查看集群内所有节点了

kubectl get nodes
查看集群节点

  但是现在如果在新加的节点上执行kubectl命令,会出现错误【The connection to the server localhost:8080 was refused - did you specify the right host or port?】,请参考Kubernetes-kubectl命令出现错误【The connection to the server localhost:8080 was refused - did you specify the right host or port?】解决,设置完成后就可以正常使用了。
enjoy!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 刚开始使用二进制搭建kubernetes集群的时候,看着一堆证书头皮发麻,虽然最后集群还是跑起来,但是对其中的流程...
    ywhu阅读 22,806评论 1 32
  • 一、组件版本和配置策略 1、组件版本 Kubernetes 1.10.4Docker 18.03.1-ceEtcd...
    Horne阅读 3,626评论 1 50
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,908评论 0 5
  • “我们都知道那个故事。纯洁可爱的小女孩,被天鹅的躯体束缚,她寻找自由,但只有真爱才能让她获得自由。她的愿望就要实现...
    寻昕询心阅读 1,224评论 0 16
  • 这两天的时间头就像戴了孙悟空的金刚头箍,还被唐僧念了经一样剧痛。开学的工作千头万绪,少先队的事本来就多,再让我负责...
    旦子阅读 338评论 2 4