二进制方式部署Kubernetes高可用集群
文章目录
- 二进制方式部署Kubernetes高可用集群
-
- 1.环境准备
- 2.操作系统初始化配置
- 3.部署Etcd集群
- 4.部署Docker服务
- 5.部署kubernetes master节点
- 6.在master节点部署node节点相关组件
- 7.部署kubernetes calico网络组件
- 8.部署kubernetes node节点
- 9.为集群部署coredns组件
- 10.扩容master节点组建kubernetes高可用集群
- 11.测试kubernetes高可用集群
- 12.在kubernetes集群运行一套服务验证集群的可用性
- 13.部署kubernetes dashboard
1.环境准备
1.1.Kubernetes高可用集群部署方式
目前生产环境部署Kubernetes建主要有两种方式:
kubeadm:提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群,kubeadm安装的k8s集群,所有的k8s组件都是以pod形式运行。
二进制包:从github上下载发行版的二进制包,手动部署每个组件,组成kubernetes集群。
Kubeadm降低部署成本,从而屏蔽了很多细节,遇到问题很难排查,如果想更容易可控,推荐使用二进制包部署Kubernetes集群,虽然手动部署麻烦点,期间可以学习很多工作原理,也利于后期维护。
1.2.Kubernetes集群弃用docker容器
在k8s平台中,为了解决与容器运行时,比如docker的集成问题,在早期社区推出CRI接口,以支持更多的容器,当我们使用Docker作为容