kubeasz/README.md

3.4 KiB
Raw Blame History

使用ansible-playbook部署kubernetes集群

docker kube ansible

本项目致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二进制方式部署有助于理解系统各组件的交互原理和熟悉组件启动参数,有助于快速排查解决实际问题。

集群特性:TLS 双向认证、RBAC 授权、多Master高可用、支持Network Policy

项目基于Ubuntu 16.04/CentOS 7,其他系统需要读者自行替换部分命令;你可能需要掌握基础kubernetes docker linux shell 知识,关于ansible建议阅读 ansible超快入门 基本够用。

请阅读项目分支说明,欢迎提IssuesPRs参与维护项目。

组件版本

  • kubernetes v1.10.2
  • etcd v3.3.4
  • docker 18.03.0-ce
  • calico v3.0.6
  • flannel v0.10.0 注1 集群用到的所有二进制文件已打包好供下载 https://pan.baidu.com/s/1c4RFaA 注2 为提高集群网络插件安装的灵活性,使用DaemonSet Pod方式运行网络插件,目前支持Calico flannel可选

快速指南

单机快速体验k8s集群的测试、开发环境--AllinOne部署在国内的网络环境下要比官方的minikube方便、简单很多。

安装步骤

使用指南

请根据这份 目录 阅读你所感兴趣的内容,尚在更新中...

沟通交流

贡献&致谢

感谢所有为项目提交 IssuesPRs 的贡献者!

Copyright 2017 gjmzj (jmgaozz@163.com) Apache License 2.0,详情见 LICENSE 文件。