ansible部署管理k8s

Github上贡献也有很多ansible部署管理k8s的工具包
可参考
https://github.com/easzlab/kubeasz(这个写的不错)
https://github.com/lizhenliang/ansible-install-k8s

项目致力于提供快速部署高可用k8s集群的工具, 同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本, 也可以根据安装指南分步执行安装各个组件。

  • 集群特性 TLS双向认证、RBAC授权、多Master高可用、支持Network Policy、备份恢复、离线安装
  • 集群版本 kubernetes v1.16, v1.17, v1.18, v1.19
  • 操作系统 CentOS/RedHat 7, Debian 9/10, Ubuntu 1604/1804
  • 运行时 docker 18.06.x-ce, 18.09.x, 19.03.x containerd 1.2.6
  • 网络 calico, cilium, flannel, kube-ovn, kube-router

请阅读项目分支说明, 欢迎提Issues和PRs参与维护项目!感谢您的关注与支持!

快速指南

单机快速体验k8s集群的测试环境–AllinOne部署

安装指南

00-规划集群和配置介绍 02-安装etcd集群 04-安装master节点 06-安装集群网络
01-创建证书和安装准备 03-安装docker服务 05-安装node节点 07-安装集群插件
  • 命令行工具 easzctl介绍
  • 公有云自建集群 部署指南

使用指南

常用插件+ DNS dashboard metrics-server prometheus efk ingress
集群管理+ 管理node节点 管理master节点 管理etcd节点 升级集群 备份恢复
特性实验 NetworkPolicy RollingUpdate HPA
周边生态 harbor helm jenkins gitlab
应用实践 go web应用部署 java应用部署 elasticsearch集群 mariadb集群
推荐工具 kuboard k9s octant KubeSphere容器平台

沟通交流

  • 微信群:k8s&kubeasz实践, 搜索微信号badtobone, 请备注(城市-github用户名), 验证通过会加入群聊。
  • 推荐阅读
    • kubernetes-the-hard-way
    • feisky-Kubernetes 指南
    • rootsongjc-Kubernetes 指南
    • opsnull 安装教程

贡献&致谢

  • 如何 PR
  • 如何捐赠

Copyright 2017 gjmzj ([email protected]) Apache License 2.0, 详情见 LICENSE 文件。

你可能感兴趣的:(Devops,kubernetes,ansible,k8s)