Kubernetes / 云计算

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

温馨提示:本文最后更新于2022-04-11 09:48:38,某些文章具有时效性,若有错误或已失效,请在下方留言或提交工单提交工单
浅时光 · 4月11日 · 2022年 本文5005个字,预计阅读13分钟 5451次已读

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

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

Kubernetes资源获取

扫描左侧二维码,并输入关键词【k8s】获取所需要的K8s软件包及证书文件

1、部署环境说明

kubernetes master 节点运行如下组件:

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

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

注意: 如果三台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集群的节点服务器上
  • 将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
温馨提示:不可白嫖哦!请评论后刷新页面查看。未绑定邮箱用户,请绑定邮箱之后再评论!点击绑定邮箱

本系列文章总共六篇,将在每周一进行发布,微信小程序同步推送。

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



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

扫描左侧二维码关注我们的微信公众帐号,在微信公众帐号中回复【资料】即可获取各类互联网技术学习资料。
关注博主不迷路~


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


10 条回应

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

  1. gaizi河北·衡水2022-5-17 · 10:03

    有没有kubeadm部署的教程啊

  2. K.S广东·广州2022-5-10 · 14:27

    谢谢分享,学习了

  3. 流年上海2022-5-6 · 21:37

    谢谢分享,学习一番

  4. 冰梦上海2022-4-18 · 14:35

    谢谢分享,跟着学习下

  5. fcsh浙江·杭州2022-4-18 · 10:49

    学而时习之

  6. Devops小白安徽·合肥2022-4-16 · 15:58

    求更新 依葫芦画瓢完成前四张 这个文档质量很高 全程无报错 赞赞赞

  7. Devops小白安徽·合肥2022-4-16 · 14:55

    前三章已经跑完 高效进入第四章节

  8. luonan北京2022-4-14 · 13:27

    谢谢分享,跟着学习下

  9. lynchj上海2022-4-12 · 16:56

    更新这么及时?谢谢,跟着学习下。

  10. 詹光军浙江·杭州2022-4-12 · 9:33

    每天都在学习,老师早上好

本站已稳定运行: | 耗时 0.509 秒 | 查询 24 次 | 内存 41.36 MB