Kubernetes / 云原生

二进制部署一套高可用K8s集群-1.23+(四)

温馨提示:本文最后更新于2022-08-17 11:49:15,某些文章具有时效性,若有错误或已失效,请在下方留言或问题自助查询
当前位置: 首页 » 云原生 » Kubernetes » 二进制部署一套高可用K8s集群-1.23+(四)
浅时光博客 · 4月11日 · 2022年 本文4980个字,预计阅读13分钟 35896次已读

五、集群节点高可用访问 kube-apiserver

扫描下方二维码,回复关键词【k8s】获取到所需的资源文件包。

二进制部署一套高可用K8s集群-1.23+(四)-浅时光博客

1、部署环境说明

kubernetes master 节点运行如下组件:

kube-apiserver、kube-scheduler 和 kube-controller-manager 均以多实例模式运行:

  1. kube-schedulerkube-文章来源(Source):浅时光博客controll文章来源(Source):https://www.dqzboy.comer-manager 会自动选举产生一个 leader 实例,其它实例处于阻塞模式,当 leader 挂了后,重新选举产生新的 leader,从而保证服务可用性;
  2. kube-apiserver 是无状态的,可以通过 kube-nginx 进行代理访问从而保证服务可用性;

注意: 如果三台Master节点仅仅作为集群管理节点的话,那么则无需部署containerdkubeletkube-proxy组件;但是如果后期要部署mertics-serveristio组件服务时有可能会出现无法运行的情况,那么就需要在master节点部署containerdkubeletkube-proxy组件

1.1:下载程序包并解压


#将k8s-server压缩包上传至服务器/opt/k8s/work目录下,并进行解压
[root@k8s-master1 ~]# cd /opt/k8s/work
[root@k8s-master1 work]# tar -zxvf kubernetes-server-linux-amd64.tar.gz
[root@k8s-master1 work]# tar -zxvf kubernetes/kubernetes-src.tar.gz

1.2:分发二进制文件


  • 将解压后的二进制文件拷贝到所有的K8S-Master集群的节点服文章来源(Source):https://www.dqzboy.com务器上
  • 将kuberlet,kube-proxy分发给所有worker节点,存储目录/opt/k8s/bin
[root@k8s-master1 ~]# cd /opt/k8s/work

#拷贝kubernetes下的所有二进制文件至Master节点
[root@k8s-master1 work]# for node_ip in ${MASTER_IPS[@]}
  do
    echo ">>> ${node_ip}"
    scp kubernetes/server/bin/{apiextensions-apiserver,kube-apiserver,kube-controller-manager,kube-proxy,kube-scheduler,kubeadm,kubectl,kubelet,mounter} root@${node_ip}:/opt/k8s/bin/
    ssh root@${node_ip} "chmod +x /opt/k8s/bin/*"
  done

#拷贝kuberlet,kube-proxy到所有worker节点
[root@k8s-master1 work]# for node_ip in ${WORK_IPS[@]}
  do
    echo ">>> ${node_ip}"
    scp kubernetes/server/bin/{kube-proxy,kubelet} root@${node_ip}:/opt/k8s/bin/
    ssh root@${node_ip} "chmod +x /opt/k8s/bin/*"
  done
温馨提示: 谢绝白嫖!您的账号需绑定邮箱之后再进行评论(先绑后评),才可正常查阅内容!点击绑定邮箱



关注本站官方微信公众号『精彩程序人生』

扫描左侧二维码关注我们的微信公众帐号,在微信公众帐号中回复【资料】获取IT技术文档。
关注博主不迷路~


本文作者:浅时光博客
原文链接:https://www.dqzboy.com/9730.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以超链接形式标明文章原始出处和作者信息
免责声明:本站发布的内容(图片、视频和文字)以及一切破解补丁、注册激活和软件解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。访问和下载本站内容,说明您已同意上述条款!


24 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

  1. chacuo湖北·武汉2022-11-25 · 14:20

    学习一下,先照着部署一遍

  2. Lucifer广东·深圳2022-11-19 · 12:30

    非常感谢技术大牛的分享,学习到了

  3. allenjol上海2022-10-11 · 17:31

    谢谢分享,跟着学习下

本站已稳定运行: | 耗时 0.259 秒 | 查询 76 次 | 内存 11.94 MB