使用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 檔案。
相關文章
- Appium 介紹及環境安裝APP
- 01 . Vue簡介,原理,環境安裝Vue
- k8s——搭建叢集環境K8S
- 使用kubeadm安裝kubernetes叢集指令碼(更新日期:2024.7.19)指令碼
- Centos7.9使用kubeadm部署K8S 1.27.6叢集環境(內網透過代理部署)CentOSK8S內網
- Ansible部署K8s叢集K8S
- 快速體驗k8s叢集的測試、開發環境--allinone部署,國內環境下覺得比官方的minikube方便、簡單很多。K8S開發環境None
- DKHadoop安裝的環境準備介紹Hadoop
- 從0到1使用Kubernetes系列(三)——使用Ansible安裝Kubernetes叢集
- Hadoop叢集中Hbase的介紹、安裝、使用Hadoop
- [Windows環境]nvm工具的介紹和安裝Windows
- 使用kubeadm安裝kubernetes 1.13高可用叢集(使用calico網路)
- k8s——叢集環境問題合集K8S
- centos安裝k8s叢集CentOSK8S
- Ubuntu 安裝k8s叢集UbuntuK8S
- 受國內主機環境影響,被迫繼續使用ThinkPHP3.1.3版PHP
- 叢集管理工具ansible常用命令介紹(一)
- redis叢集之分片叢集的原理和常用代理環境部署Redis
- k8s介紹及與docker搭建叢集K8SDocker
- Ansible原理和安裝
- vcenter6.7生產環境叢集部署之環境介紹
- Centos7.9 使用 Kubeadm 自動化部署 K8S 叢集(一個指令碼)CentOSK8S指令碼
- 叢集自動化工具--Ansible
- Ansible自動化部署工具-元件及語法介紹元件
- java簡介--環境安裝Java
- 使用 Ansible 快速部署 HBase 叢集
- storm叢集啟動停止指令碼ORM指令碼
- WDS+MDT網路啟動自動部署windows(一)實驗環境介紹Windows
- Hadoop叢集環境啟動順序Hadoop
- Shell指令碼介紹與使用指令碼
- linux環境下安裝mysql8.0過程介紹GMFXLinuxMySql
- 關於python Miniconda的指令碼安裝及 環境控制Python指令碼
- Zookeeper 叢集環境搭建
- kolla-ansible安裝openstack(rocky)企業級高可用叢集
- 使用動態IP會影響網路速度嗎?
- 用 edgeadm 一鍵安裝邊緣 K8s 叢集和原生 K8s 叢集K8S
- DSS+Linkis Ansible 單機一鍵安裝指令碼指令碼
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼