更新時(shí)間:2019-12-03 來(lái)源:黑馬程序員 瀏覽量:
1、創(chuàng)建的前提
? 開(kāi)通資源編排服務(wù)ROS
– 因?yàn)榘⒗镌频膋8s集群依賴于ROS的資源編排,所以,要先開(kāi)通ROS才可以創(chuàng)建k8s集群
? 開(kāi)通彈性伸縮服務(wù)ESS
? 開(kāi)通訪問(wèn)控制服務(wù)RAM
2、創(chuàng)建說(shuō)明
每個(gè)賬號(hào)創(chuàng)建的云資源是由于配額的,比方說(shuō)以下配額
? 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建 5 個(gè)集群(所有地域下),每個(gè)集群中最多可以添加 40 個(gè)節(jié)點(diǎn)。如果您需要?jiǎng)?chuàng)建更多的集群或者節(jié)點(diǎn),請(qǐng)?zhí)峤还紊暾?qǐng)。
– Kubernetes集群中,VPC默認(rèn)路由條目不超過(guò)48條,意味著Kubernetes集群使用VPC時(shí),默認(rèn)節(jié)點(diǎn)上限是48個(gè),如果需要更大的節(jié)點(diǎn)數(shù),需要您先對(duì)目標(biāo)VPC開(kāi)工單,提高VPC路由條目,再對(duì)容器服務(wù)提交工單
? 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建 100 個(gè)安全組
? 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建 60 個(gè)按量付費(fèi)的負(fù)載均衡實(shí)例
? 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建 20 個(gè)EIP
備注:系統(tǒng)上僅僅支持centos系統(tǒng)
3、創(chuàng)建操作步驟
3.1進(jìn)入kubernetes控制臺(tái)
3.2選擇集群模板
3.3選擇集群
注釋:(專有版,托管版,serverless的區(qū)別)
? 專有版 Kubernetes:需要?jiǎng)?chuàng)建3個(gè) Master(高可用)節(jié)點(diǎn)及若干 Worker 節(jié)點(diǎn),可對(duì)集群基礎(chǔ)設(shè)施進(jìn)行更細(xì)粒度的控制,需要自行規(guī)劃、維護(hù)、升級(jí)服務(wù)器集群。
費(fèi)用問(wèn)題:用戶承擔(dān) Master 節(jié)點(diǎn)和 Worker 節(jié)點(diǎn)的資源費(fèi)用
? 托管版 Kubernetes:只需創(chuàng)建 Worker 節(jié)點(diǎn),Master 節(jié)點(diǎn)由容器服務(wù)創(chuàng)建并托管。具備簡(jiǎn)單、低成本、高可用、無(wú)需運(yùn)維管理 Kubernetes集群 Master 節(jié)點(diǎn)的特點(diǎn),您可以更多關(guān)注業(yè)務(wù)本身
費(fèi)用問(wèn)題:用戶承擔(dān) Worker 節(jié)點(diǎn)的資源費(fèi)用。
? Serverless Kubernetes:無(wú)需創(chuàng)建和管理 Master 節(jié)點(diǎn)及 Worker 節(jié)點(diǎn),即可通過(guò)控制臺(tái)或者命令配置容器實(shí)例的資源、指定應(yīng)用容器鏡像以及對(duì)外服務(wù)的方式,直接啟動(dòng)應(yīng)用程序。
費(fèi)用問(wèn)題:按容器實(shí)例的使用資源量和時(shí)長(zhǎng)(秒)計(jì)費(fèi),適用于批量任務(wù)、突發(fā)擴(kuò)容,以及 CI/CD 測(cè)試。
3.4選擇資源組
3.5配置集群的相關(guān)信息
3.5.1基本信息
3.5.2master配置
3.5.3worker的配置
注釋:(添加節(jié)點(diǎn)的兩種方式)
添加worker節(jié)點(diǎn)的時(shí)候,可以選擇創(chuàng)建,也可以選擇添加已有的節(jié)點(diǎn)。推薦了解黑馬程序員linux云計(jì)算+運(yùn)維開(kāi)發(fā)課程。
集群的配置
? Flannel:簡(jiǎn)單穩(wěn)定CNI插件,配合阿里云的VPC的高速網(wǎng)絡(luò),能給集群高性能和穩(wěn)定的容器網(wǎng)絡(luò)體驗(yàn),但功能偏簡(jiǎn)單,支持的特性少,例如:不支持基于Kubernetes標(biāo)準(zhǔn)的Network Policy
?
Terway:是阿里云容器服務(wù)自研的網(wǎng)絡(luò)插件,功能上完全兼容Flannel,支持將阿里云的彈性網(wǎng)卡分配給容器,支持基于Kubernetes標(biāo)準(zhǔn)的Net來(lái)定義容器間的訪問(wèn)策略,支持對(duì)單個(gè)容器做帶寬的限流。對(duì)于不需要使用Network
Policy的用戶,可以選擇Flannel,其他情況建議選擇Terway
注意:創(chuàng)建的過(guò)程時(shí)間比較長(zhǎng):大概15min左右。