使用Ansible指令碼安裝K8S叢集,介紹元件互動原理,方便直接,不受國內網路環境影響
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 |
- 注:叢集用到的所有二進位制檔案已打包好供下載 https://pan.baidu.com/s/1c4RFaA
請閱讀專案TodoList和專案分支說明, 歡迎提Issues和PRs參與維護專案。
快速指南
單機快速體驗k8s叢集的測試、開發環境--AllinOne部署
安裝指南
00-規劃叢集和安裝概覽 | 02-安裝etcd叢集 | 04-安裝master節點 | 06-安裝叢集網路 |
01-建立證照和安裝準備 | 03-安裝docker服務 | 05-安裝node節點 | 07-安裝叢集外掛 |
- 公有云部署請閱讀 使用kubeasz在公有云上建立k8s叢集
使用指南
常用外掛+ | DNS | dashboard | metrics-server | prometheus | efk | metallb |
叢集管理+ | 增加node | 增加master | 刪除節點 | 升級叢集 | 備份恢復 | 修改network外掛 |
特性實驗 | NetworkPolicy | RollingUpdate | HPA | |||
周邊生態 | harbor | helm | jenkins | |||
應用實踐 | java應用部署 | elasticsearch部署 |
溝通交流
- 微信群:k8s&kubeasz實踐, 搜尋微訊號
badtobone
, 請備註(城市-github使用者名稱), 驗證通過會加入群聊。 - 推薦閱讀:feisky-Kubernetes指南 rootsongjc-Kubernetes指南 opsnull-安裝教程
貢獻&致謝
感謝所有為專案提交 Issues
和PRs
的貢獻者!感謝捐贈鼓勵!
Copyright 2017 gjmzj (jmgaozz@163.com) Apache License 2.0, 詳情見 LICENSE 檔案。
相關文章
- Redis叢集環境安裝指南Redis
- 專家:微軟拋棄XP 國內ATM不受影響微軟
- k8s——搭建叢集環境K8S
- Ansible安裝指令碼指令碼
- MySQL資料庫叢集自動安裝指令碼!MySql資料庫指令碼
- Appium 介紹及環境安裝APP
- 01 . Vue簡介,原理,環境安裝Vue
- 快速體驗k8s叢集的測試、開發環境--allinone部署,國內環境下覺得比官方的minikube方便、簡單很多。K8S開發環境None
- Ansible部署K8s叢集K8S
- 受國內主機環境影響,被迫繼續使用ThinkPHP3.1.3版PHP
- Ubuntu 安裝k8s叢集UbuntuK8S
- centos安裝k8s叢集CentOSK8S
- DKHadoop安裝的環境準備介紹Hadoop
- Oracle安裝前的環境配置指令碼Oracle指令碼
- k8s介紹及與docker搭建叢集K8SDocker
- Hadoop叢集中Hbase的介紹、安裝、使用Hadoop
- 叢集管理工具ansible常用命令介紹(一)
- Oracle 11g 安裝環境配置指令碼Oracle指令碼
- Oracle 10g 安裝環境配置指令碼Oracle 10g指令碼
- 【Python 】安裝執行&cmd與互動環境Python
- storm叢集啟動停止指令碼ORM指令碼
- WDS+MDT網路啟動自動部署windows(一)實驗環境介紹Windows
- java簡介--環境安裝Java
- Oracle for Linux 安裝前環境配置指令碼(轉)OracleLinux指令碼
- Ansible自動化部署工具-元件及語法介紹元件
- Zookeeper 叢集環境搭建
- Hadoop叢集環境啟動順序Hadoop
- 使用kubeadm安裝kubernetes 1.13高可用叢集(使用calico網路)
- 使用動態IP會影響網路速度嗎?
- 用 edgeadm 一鍵安裝邊緣 K8s 叢集和原生 K8s 叢集K8S
- Shell指令碼介紹與使用指令碼
- 從0到1使用Kubernetes系列(三)——使用Ansible安裝Kubernetes叢集
- k8s網路模型與叢集通訊K8S模型
- kolla-ansible安裝openstack(rocky)企業級高可用叢集
- es 5.5.3叢集環境搭建
- 【環境搭建】RocketMQ叢集搭建MQ
- hadoop叢集環境搭建Hadoop
- Glassfish叢集環境的搭建