創(chuàng)建ACS集群
阿里云容器計(jì)算服務(wù)ACS是以K8s為使用界面提供容器算力資源的云計(jì)算服務(wù),提供符合容器規(guī)范的Serverless容器算力。ACS集群具備秒級(jí)伸縮能力,能夠根據(jù)應(yīng)用配置的CPU和內(nèi)存資源量按需、按量付費(fèi),幫助您降低業(yè)務(wù)的計(jì)算成本,適用于有明顯波峰波谷的業(yè)務(wù)。ACS集群提供完善的Kubernetes兼容能力,同時(shí)降低Kubernetes使用門(mén)檻,讓您無(wú)需管理底層基礎(chǔ)設(shè)施,更加專(zhuān)注于應(yīng)用開(kāi)發(fā)。本文介紹如何在容器計(jì)算服務(wù)控制臺(tái)創(chuàng)建ACS集群。
操作步驟
登錄容器計(jì)算服務(wù)控制臺(tái),在左側(cè)導(dǎo)航欄選擇集群。
在集群頁(yè)面,單擊頁(yè)面左上角的創(chuàng)建集群。
在創(chuàng)建集群頁(yè)面,配置相關(guān)信息。
配置項(xiàng)
說(shuō)明
集群名稱(chēng)
填寫(xiě)集群名稱(chēng)。
地域
選擇集群所在的地域。目前支持的地域,請(qǐng)參見(jiàn)開(kāi)服地域。
Kubernetes 版本
顯示當(dāng)前ACS集群支持的Kubernetes版本。
IPv6雙棧
開(kāi)啟IPv6雙棧將創(chuàng)建雙棧Kubernetes集群。
說(shuō)明若專(zhuān)有網(wǎng)絡(luò)選擇使用已有,您需要先為VPC和交換機(jī)開(kāi)通IPv6。具體操作,請(qǐng)參見(jiàn)VPC開(kāi)通IPv6和交換機(jī)開(kāi)通IPv6。
選擇專(zhuān)有網(wǎng)絡(luò)
設(shè)置集群的網(wǎng)絡(luò)。ACS集群僅支持專(zhuān)有網(wǎng)絡(luò)。支持自動(dòng)創(chuàng)建和使用已有的VPC。
自動(dòng)創(chuàng)建:集群會(huì)自動(dòng)新建一個(gè)VPC,并在VPC中自動(dòng)創(chuàng)建NAT網(wǎng)關(guān)以及配置SNAT規(guī)則。
使用已有:您可以在已有VPC列表中選擇所需的VPC和交換機(jī)。如需訪問(wèn)公網(wǎng),例如下載容器鏡像,則需要配置NAT網(wǎng)關(guān)。建議將容器鏡像上傳到集群所在區(qū)域的阿里云鏡像服務(wù),并通過(guò)內(nèi)網(wǎng)VPC地址拉取鏡像。
詳細(xì)信息,請(qǐng)參見(jiàn)創(chuàng)建和管理專(zhuān)有網(wǎng)絡(luò)。
Pod可用區(qū)
選擇集群所在的可用區(qū)。
配置 SNAT
設(shè)置是否為專(zhuān)有網(wǎng)絡(luò)創(chuàng)建NAT網(wǎng)關(guān)并配置SNAT規(guī)則。自動(dòng)創(chuàng)建 VPC 時(shí)必須配置 SNAT。詳細(xì)信息,請(qǐng)參見(jiàn)創(chuàng)建和管理公網(wǎng)NAT網(wǎng)關(guān)實(shí)例。
Service CIDR
Service CIDR網(wǎng)段不能與VPC及VPC內(nèi)已有Kubernetes集群使用的網(wǎng)段重復(fù),創(chuàng)建成功后不能修改,而且Service地址段也不能和Pod地址段重復(fù)。
API Server 訪問(wèn)配置
ACS集群默認(rèn)為API Server創(chuàng)建一個(gè)私網(wǎng)CLB實(shí)例,您可以修改CLB實(shí)例規(guī)格。更多信息,請(qǐng)參見(jiàn)實(shí)例規(guī)格。
說(shuō)明刪除默認(rèn)創(chuàng)建的CLB實(shí)例將會(huì)導(dǎo)致無(wú)法訪問(wèn)API Server。
您可以設(shè)置是否開(kāi)放使用 EIP 暴露 API Server。API Server提供了各類(lèi)資源對(duì)象(Pod、Service等)的增刪改查以及Watch等HTTP RESTful接口。
如果選擇開(kāi)放,ACS集群會(huì)創(chuàng)建一個(gè)EIP,并掛載到CLB上。Kubernetes API服務(wù)(即API Server)會(huì)通過(guò)EIP的6443端口暴露出來(lái),您可以在外網(wǎng)通過(guò)KubeConfig連接并操作集群。
如果選擇不開(kāi)放,則不會(huì)創(chuàng)建EIP,您只能在VPC內(nèi)部使用KubeConfig連接并操作集群。
更多信息,請(qǐng)參見(jiàn)控制集群API Server的公網(wǎng)訪問(wèn)能力。
安全組
支持選擇自動(dòng)創(chuàng)建普通安全組、自動(dòng)創(chuàng)建企業(yè)級(jí)安全組。關(guān)于安全組的詳細(xì)內(nèi)容,請(qǐng)參見(jiàn)安全組概述。
時(shí)區(qū)
選擇集群所要使用的時(shí)區(qū)。默認(rèn)時(shí)區(qū)為瀏覽器所配置的時(shí)區(qū)。
集群刪除保護(hù)
設(shè)置是否啟用集群刪除保護(hù)。為防止通過(guò)控制臺(tái)或API誤釋放集群。
資源組
選擇要使用的資源組。
標(biāo)簽
為集群綁定標(biāo)簽。輸入鍵和對(duì)應(yīng)的值,單擊添加。
說(shuō)明
鍵是必需的,而值是可選的,可以不填寫(xiě)。
鍵不能是
aliyun
、http://
、https://
開(kāi)頭的字符串,不區(qū)分大小寫(xiě),最多64個(gè)字符。值不能是
http://
或https://
,可以為空,不區(qū)分大小寫(xiě),最多128個(gè)字符。同一個(gè)資源,標(biāo)簽鍵不能重復(fù),相同標(biāo)簽鍵(Key)的標(biāo)簽會(huì)被覆蓋。
如果一個(gè)資源已經(jīng)綁定了20個(gè)標(biāo)簽,新建標(biāo)簽會(huì)失效,您需要解綁部分標(biāo)簽后才能再綁定新的標(biāo)簽。
集群本地域名
自定義集群本地域名,默認(rèn)域名為cluster.local。
維護(hù)窗口
ACS會(huì)根據(jù)您配置的集群維護(hù)窗口生成升級(jí)計(jì)劃,并僅在您指定的維護(hù)窗口內(nèi)執(zhí)行升級(jí)前置檢查和升級(jí)操作。目前暫未開(kāi)啟集群自動(dòng)升級(jí)功能。
(可選)單擊顯示高級(jí)選項(xiàng),配置集群的高級(jí)選項(xiàng)。
配置項(xiàng)
說(shuō)明
服務(wù)發(fā)現(xiàn)
設(shè)置集群的服務(wù)發(fā)現(xiàn),支持不開(kāi)啟和CoreDNS兩種方式。
說(shuō)明CoreDNS:一個(gè)靈活可擴(kuò)展的DNS服務(wù)器,也是Kubernetes標(biāo)準(zhǔn)的服務(wù)發(fā)現(xiàn)組件。
Ingress
設(shè)置是否安裝Ingress組件。Ingress支持不安裝和ALB Ingress兩種方式。
ALB Ingress:基于阿里云應(yīng)用型負(fù)載均衡 ALB(Application Load Balancer) 之上提供更為強(qiáng)大的Ingress流量管理方式,兼容Nginx Ingress,具備處理復(fù)雜業(yè)務(wù)路由和證書(shū)自動(dòng)發(fā)現(xiàn)的能力,支持HTTP、HTTPS和QUIC協(xié)議,完全滿足在云原生應(yīng)用場(chǎng)景下對(duì)超強(qiáng)彈性和大規(guī)模七層流量處理能力的需求。更多信息,請(qǐng)參見(jiàn)ALB Ingress快速入門(mén)。
容器監(jiān)控
僅可選使用阿里云可觀測(cè)監(jiān)控 Prometheus 版。您可以選擇是否安裝 metrics-server 集群基礎(chǔ)監(jiān)控組件,選中后將啟動(dòng)一個(gè)默認(rèn)單副本的ECI實(shí)例,規(guī)格為0.25 Core CPU,500MB Memory。
說(shuō)明metrics-server監(jiān)控組件依賴(lài)CoreDNS組件,請(qǐng)?jiān)诜?wù)發(fā)現(xiàn)選項(xiàng)中勾選。
日志服務(wù)
默認(rèn)選中使用日志服務(wù),您可以選擇使用已有Project或創(chuàng)建新Project。
不開(kāi)啟日志服務(wù)時(shí),將無(wú)法使用集群審計(jì)功能。關(guān)于日志服務(wù)的詳情,請(qǐng)參見(jiàn)快速入門(mén)。
配置完成后,單擊確認(rèn)配置,在配置確認(rèn)對(duì)話框確認(rèn)所選配置無(wú)誤后,仔細(xì)閱讀并選中服務(wù)協(xié)議,然后單擊創(chuàng)建集群。
集群創(chuàng)建成功后,您可以在集群頁(yè)面查看所創(chuàng)建的集群。
說(shuō)明一個(gè)集群的創(chuàng)建時(shí)間一般約為十分鐘。
相關(guān)操作
查看集群基本信息
在集群列表頁(yè)面中,找到剛創(chuàng)建的集群,單擊操作列中的詳情,單擊基本信息和連接信息頁(yè)簽,查看集群的基本信息和連接信息。其中:
API Server 公網(wǎng)連接端點(diǎn):Kubernetes的API Server對(duì)公網(wǎng)提供服務(wù)的地址和端口,可以通過(guò)此服務(wù)在用戶終端使用kubectl等工具管理集群。
綁定公網(wǎng)IP和解綁公網(wǎng)IP功能僅支持托管版Kubernetes集群。
綁定公網(wǎng)IP:您可以選擇在已有EIP列表中綁定EIP或者新建EIP。
綁定公網(wǎng)IP操作會(huì)導(dǎo)致API Server短暫重啟,請(qǐng)避免在此期間操作集群。
解綁公網(wǎng)IP:解綁公網(wǎng)IP后您將無(wú)法通過(guò)公網(wǎng)訪問(wèn)API Server。
解綁公網(wǎng)IP操作會(huì)導(dǎo)致API Server短暫重啟,請(qǐng)避免在此期間操作集群。
API Server 內(nèi)網(wǎng)連接端點(diǎn):Kubernetes的API Server對(duì)集群內(nèi)部提供服務(wù)的地址和端口,此IP為負(fù)載均衡的地址。
查看集群日志信息
您可以單擊集群日志頁(yè)簽,查看集群的日志信息。