基于saltstack自动化部署高可用kubernetes集群

SaltStack自动化部署HA-Kubernetes

本项目在GitHub上,会不定期更新,大家也可以提交ISSUE,地址为:https://github.com/skymyyang/salt-k8s-ha

SaltStack自动化部署Kubernetes v1.12.5版本(支持HA、TLS双向认证、RBAC授权、Flannel网络、ETCD集群、Kuber-Proxy使用LVS等)。

版本明细:Release-v1.12.5

测试通过系统:Centos 7.6

salt-ssh:salt-ssh 2018.3.3 (Oxygen)

Kubernetes: v1.12.5

Etcd:v3.3.10

Docker:最新版本即可

Flannel:v0.10.0

CNI-Plugins:v0.7.0

建议部署节点:最少三个Master节点,请配置好主机名解析(必备)

架构介绍

使用Salt Grains进行角色定义,增加灵活性。

使用Salt Pillar进行配置项管理,保证安全性。

使用Salt SSH执行状态,不需要安装Agent,保证通用性。

使用Kubernetes当前稳定版本v1.12.5,保证稳定性。

使用HaProxy和keepalived来保证集群的高可用。

0.系统初始化(必备)

设置主机名!!!

[root@linux-node1 ~]# cat /etc/hostname linux-node1 [root@linux-node2 ~]# cat /etc/hostname linux-node2 [root@linux-node3 ~]# cat /etc/hostname linux-node3 [root@linux-node4 ~]# cat /etc/hostname linux-node4

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppfdx.html