Need help with kubeadm-ha?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

TimeBye
164 Stars 110 Forks Other 562 Commits 0 Opened issues

Description

kubeadm-ha 使用 kubeadm 进行高可用 kubernetes 集群搭建,利用 ansible-playbook 实现自动化安装,既提供一键安装脚本,也可以根据 playbook 分步执行安装各个组件。

Services available

!
?

Need anything else?

Contributors list

# 37,406
HTML
k8s
Python
Flask
545 commits
# 597,014
Go
HTML
Shell
2 commits
# 20,681
Mongoos...
gc
ooxml
mdui
1 commit

Kubeadm HA

🎉 项目受 kubeasz 启发,考虑使用二进制进行安装的童鞋可以参考这个项目。

kubeadm-ha
使用 kubeadm 进行高可用 kubernetes 集群搭建,利用 ansible-playbook 实现自动化安装,既提供一键安装脚本,也可以根据 playbook 分步执行安装各个组件。

LICENSE HitCount FOSSA Status

  • 项目特性: 不受国内网络限制、所有组件使用

    kubelet
    托管、多
    master
    高可用、
    tls
    双向认证、自定义
    tls
    证书有效期、
    RBAC
    授权、支持
    Network Policy
  • 相关支持:

| 类别 | 支持 | | :----------------- | :--------------------------------------------------------- | | Architecture | amd64, arm64 | | OS | Ubuntu 16.04+, Debian 9, CentOS 7.4+, CentOS 8, RedHat 7 | | Etcd | 3.4.13-0 | | Container runtimes | Docker, containerd | | Kubernetes | v1.13, v1.14, v1.15, v1.16, v1.17, v1.18, v1.19, v1.20 | | Kube-apiserver lb | slb, haproxy, envoy, openresty, nginx | | Network plugin | flannel, calico | | Ingress controller | traefik, nginx-ingress |

Note: 表格中粗体标识出来的为默认安装版本

已知问题

  • 由于各插件(Network plugin、Ingress controller)版本更新可能不再兼容低版本 kubernetes,若在部署时指定了低版本 kubernetes 可能导致插件部署时报错。在此建议安装本项目默认或者最新版本 kubernetes。也可参与此进行讨论 #28

使用指南

00-安装须知 01-集群安装 02-节点管理 03-证书轮换 04-集群升级
05-集群备份 06-集群恢复 07-集群重置 08-离线安装 09-扩展阅读

asciicast

参与者

carllhw
carllhw
Jaywoods2
Jaywoods2
happinesslijian
happinesslijian
zlingqu
zlingqu
li-sen
li-sen

JetBrains 开源证书支持

kubeadm-ha
项目一直以来都是在 JetBrains 公司旗下的 GoLand 集成开发环境中进行开发,基于 free JetBrains Open Source license(s) 正版免费授权,在此表达我的谢意。

License

FOSSA Status

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.