Total Pageviews

Wednesday 11 July 2018

使用ansible-playbook部署kubernetes集群

使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响。
docker kube ansible
本项目致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二进制方式部署有助于理解系统各组件的交互原理和熟悉组件启动参数,有助于快速排查解决实际问题。
集群特性:TLS 双向认证、RBAC 授权、多Master高可用、支持Network Policy
项目基于Ubuntu 16.04/CentOS 7,需要了解基础kubernetes docker linux 知识,关于ansible建议阅读 ansible超快入门
请阅读项目TodoList项目分支说明,欢迎提IssuesPRs参与维护项目。
组件 更新 支持
OS   Ubuntu 16.04+, CentOS 7
k8s v1.10.4 v1.8, v1.9, v1.10
etcd v3.3.6 v3.1, v3.2, v3.3
docker 18.03.0-ce 17..-ce, 18..-ce
network   calico v3.0, flannel v0.10, kube-router
-注:集群用到的所有二进制文件已打包好供下载 https://pan.baidu.com/s/1c4RFaA

快速指南

单机快速体验k8s集群的测试、开发环境--AllinOne部署

安装步骤

00-规划集群和安装概览 02-安装etcd集群 04-安装master节点 06-安装集群网络
01-创建证书和安装准备 03-安装docker服务 05-安装node节点 07-安装集群插件

使用指南

常用插件 kube-dns dashboard metrics-server prometheus 更多...
集群运维 增加node 增加master 修改VIP 升级k8s 更多...
特性实验 NetworkPolicy RollingUpdate HPA

其他 harbor部署 ingress入口 helm工具 jenkins集成

沟通交流

from https://github.com/gjmzj/kubeasz

No comments:

Post a Comment