1.創建的前提
- 開通資源編排服務ROS
- 因爲阿里雲的k8s集羣依賴於ROS的資源編排,所以,要先開通ROS纔可以創建k8s集羣
- 開通彈性伸縮服務ESS
- 開通訪問控制服務RAM
2.創建說明
每個賬號創建的雲資源是由於配額的,比方說以下配額
- 每個賬號默認最多可以創建 5 個集羣(所有地域下),每個集羣中最多可以添加 40 個節點。如果您需要創建更多的集羣或者節點,請提交工單申請。
- Kubernetes集羣中,VPC默認路由條目不超過48條,意味着Kubernetes集羣使用VPC時,默認節點上限是48個,如果需要更大的節點數,需要您先對目標VPC開工單,提高VPC路由條目,再對容器服務提交工單
- 每個賬號默認最多可以創建 100 個安全組
- 每個賬號默認最多可以創建 60 個按量付費的負載均衡實例
- 每個賬號默認最多可以創建 20 個EIP
備註:系統上僅僅支持centos系統
3.創建操作步驟
3.1進入kubernetes控制檯
3.2選擇集羣模板
3.3選擇集羣
註釋:(專有版,託管版,serverless的區別)
- 專有版 Kubernetes:需要創建3個 Master(高可用)節點及若干 Worker 節點,可對集羣基礎設施進行更細粒度的控制,需要自行規劃、維護、升級服務器集羣。
- Master 節點和 Worker 節點的資源費用
- 託管版 Kubernetes:只需創建 Worker 節點,Master 節點由容器服務創建並託管。具備簡單、低成本、高可用、無需運維管理 Kubernetes集羣 Master 節點的特點,您可以更多關注業務本身
- Worker 節點的資源費用。
- Serverless Kubernetes:無需創建和管理 Master 節點及 Worker 節點,即可通過控制檯或者命令配置容器實例的資源、指定應用容器鏡像以及對外服務的方式,直接啓動應用程序。
- CI/CD 測試。
3.4選擇資源組
3.5配置集羣的相關信息
3.5.1基本信息
3.5.2master配置
3.5.3worker的配置
註釋:(添加節點的兩種方式)
添加worker節點的時候,可以選擇創建,也可以選擇添加已有的節點
集羣的配置
- Flannel:簡單穩定CNI插件,配合阿里雲的VPC的高速網絡,能給集羣高性能和穩定的容器網絡體驗,但功能偏簡單,支持的特性少,例如:不支持基於Kubernetes標準的Network Policy
- Terway:是阿里雲容器服務自研的網絡插件,功能上完全兼容Flannel,支持將阿里雲的彈性網卡分配給容器,支持基於Kubernetes標準的Net來定義容器間的訪問策略,支持對單個容器做帶寬的限流。對於不需要使用Network Policy的用戶,可以選擇Flannel,其他情況建議選擇Terway
注意:創建的過程時間比較長:大概15min左右。