Skip to content

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

License

Notifications You must be signed in to change notification settings

EasonHe/kubeadm-ha

This branch is 16 commits ahead of, 113 commits behind TimeBye/kubeadm-ha:release-1.30.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9afc02b · Apr 12, 2022
Nov 29, 2021
Nov 29, 2021
Nov 29, 2021
Nov 29, 2021
Mar 21, 2022
Apr 12, 2022
Mar 18, 2020
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
Jun 30, 2021
May 12, 2021
May 12, 2021
Jun 30, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 12, 2021
May 29, 2019
Nov 29, 2021
Jan 17, 2022
Aug 2, 2019

Repository files navigation

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

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

LICENSE FOSSA Status

  • 项目特性: 不受国内网络限制、所有组件使用 kubelet 托管、多 master 高可用、tls 双向认证、自定义 tls 证书有效期、RBAC 授权、支持 Network Policy

  • 分支说明:

    • master:稳定分支,推荐安装
    • release-*:安装 * 版本的 Kubernetes
    • develop:开发分支,不建议安装
  • 相关支持:

    类别 支持
    Architecture amd64, arm64
    OS Ubuntu 16.04+, Debian 10, CentOS 7.4+, RedHat 7, CentOS 8
    Etcd 3.5.0-0
    Container runtimes Docker, containerd
    Kubernetes v1.15, v1.16, v1.17, v1.18, v1.19, v1.20, v1.21, v1.22
    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
ChongmingDu

ChongmingDu
happinesslijian

happinesslijian
zlingqu

zlingqu
li-sen

li-sen

JetBrains 开源证书支持

kubeadm-ha 基于 free JetBrains Open Source license(s) 正版免费授权进行开发,在此表达我的谢意。

License

FOSSA Status

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jinja 98.1%
  • Ruby 1.5%
  • Other 0.4%