使用Ansible指令碼安裝K8S叢集,介紹元件互動原理,方便直接,不受國內網路環境影響

giserinchina發表於2018-12-27

kubeasz

kubeasz致力於提供快速部署高可用k8s叢集的工具, 並且也努力成為k8s實踐、使用的參考書;基於二進位制方式部署和利用ansible-playbook實現自動化:即提供一鍵安裝指令碼, 也可以分步執行安裝各個元件, 同時講解每一步主要引數配置和注意事項。

叢集特性:TLS雙向認證、RBAC授權、多Master高可用、支援Network Policy、備份恢復

元件 支援
OS Ubuntu 16.04+, CentOS 7
k8s v1.8, v1.9, v1.10, v1.11, v1.12
etcd v3.1, v3.2, v3.3
docker 17.03.2-ce, 18.06.1-ce
network calico, cilium, flannel, kube-router

請閱讀專案TodoList專案分支說明, 歡迎提IssuesPRs參與維護專案。

快速指南

單機快速體驗k8s叢集的測試、開發環境--AllinOne部署

安裝指南

00-規劃叢集和安裝概覽 02-安裝etcd叢集 04-安裝master節點 06-安裝叢集網路
01-建立證照和安裝準備 03-安裝docker服務 05-安裝node節點 07-安裝叢集外掛

使用指南

常用外掛+ DNS dashboard metrics-server prometheus efk metallb
叢集管理+ 增加node 增加master 刪除節點 升級叢集 備份恢復 修改network外掛
特性實驗 NetworkPolicy RollingUpdate HPA      
周邊生態 harbor helm jenkins      
應用實踐 java應用部署 elasticsearch部署        

溝通交流

貢獻&致謝

感謝所有為專案提交 IssuesPRs 的貢獻者!感謝捐贈鼓勵!

Copyright 2017 gjmzj (jmgaozz@163.com) Apache License 2.0, 詳情見 LICENSE 檔案。

相關文章