### 基本說明
本文檔將會從開發及運維的角度出發,相對系統全面的介紹分布式微服務下DevOPS及容器化技術方案和基礎生態建設,文檔分為多個模塊,先會介紹所需條件,隨后介紹組件基本原理及不同環境下安裝和使用方式,其后講解如何將組件和業務系統銜接,最后實現系統多地多環境集群的全自動化部署
---
### 主要章節
* 第一章 預備(講解如何進行合理的機器資源配置等)
* 第二章 基礎軟件(講解各基礎軟件的安裝,并提供相關國內或網盤下載源)
* 第三章 集群組件(說明各組件作用及配置)
* 第四章 集群配置(用案例說明操作流程和注意事項)
* 第五章 開發集成
* 第六章 F&Q(交流與答疑)
---
### 心語
希望這篇文檔能對大家的開發和運維工作帶來幫助~
經全球某不知名靚仔(范老司)粗略統計,本文檔約 3 萬字,請查收~??
---
### ?結果?
俗話說過程艱辛,結果要美好,本文檔最終實現的部分結果見下面小視頻,更多完整實踐請到 *項目* 演練等環境參觀
```[youku]
XNTg0MzQzMDI4MA
```
- [優酷視頻](https://v.youku.com/v_show/id_XNTg0MzQzMDI4MA==.html)
- 因為錄屏中會涉及到項目信息,保密起見視頻有密碼:(A123456)
---
### 版本歷史
版本號為PDF文件后綴日期戳,例如 -02181157,即表示為 2月18日中午11時57分版本
| 版本號 | 說明 |
| :--: | :--: |
| 02181157 | 初步文檔第一版 |
| 02221540 | 補全文檔關于Harbor網橋修改操作明細 |
| 02231748 | 修改柯南提出文檔內連接失效問題 |
| | 增加Java接入示例代碼及集群配置章節(4.6) |
- 前言
- 關于文檔
- 第一章 預備
- 1.1 機器資源
- 1.2 網絡環境
- 1.3 鏡像源
- 1.4 磁盤掛載
- 第二章 基礎組件
- 2.1 安裝Zlib
- 2.2 安裝JDK
- 2.3 安裝Maven
- 2.4 安裝Git
- 2.5 安裝SonarQube
- 2.6 安裝Nexus
- 2.7 安裝NodeJS
- 2.8 安裝Docker
- 2.9 安裝Compose
- 2.10 安裝Kubectl
- 第三章 集群組件
- 3.1 安裝Gitlab
- 3.2 安裝Jenkins
- 3.3 安裝Harbor
- 3.4 安裝Rancher
- 3.5 安裝Nacos
- 3.6 安裝LDAP
- 3.7 安裝LDAPAdmin
- 第四章 集群配置
- 4.1 配置流水線
- 4.2 配置Hook
- 4.3 配置Rancher-Cli
- 4.4 配置Harbor
- 4.5 配置LDAP
- 4.6 配置Rancher
- 第五章 開發集成
- 5.1 Java項目
- 5.2 NodeJS項目
- 5.3 Python項目
- 5.4 Go項目
- 第六章 F&Q
- 6.1 安裝錯誤Compose
- 6.2 安裝錯誤Harbor