檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問國(guó)際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
像個(gè)注冊(cè)中心,通過service拿到提供的ip和port,service還可以進(jìn)行負(fù)載均衡,pod和service的關(guān)聯(lián)是通過label和selector進(jìn)行關(guān)聯(lián)的。Service三種常用的類型有ClusterIp,NodePort和LoadBalancer,默認(rèn)是Cluster
render)。由于不涉及到狀態(tài)的更新,所以這種組件的復(fù)用性也最強(qiáng)。有狀態(tài)組件:在無(wú)狀態(tài)組件的基礎(chǔ)上,如果組件內(nèi)部包含狀態(tài)(state)且狀態(tài)隨著事件或者外部的消息而發(fā)生改變的時(shí)候,這就構(gòu)成了有狀態(tài)組件(Stateful Component)。有狀態(tài)組件通常會(huì)帶有生命周期(lif
更新應(yīng)用鏡像版本之前,請(qǐng)確保已創(chuàng)建容器應(yīng)用,將鏡像部署到云容器引擎CCE。 如未創(chuàng)建,請(qǐng)登錄云容器引擎工作負(fù)載頁(yè)面進(jìn)行創(chuàng)建,具體創(chuàng)建方法請(qǐng)參見創(chuàng)建無(wú)狀態(tài)負(fù)載(Deployment)或創(chuàng)建有狀態(tài)負(fù)載(StatefulSet)。 操作步驟 登錄容器鏡像服務(wù)控制臺(tái)。 在左側(cè)導(dǎo)航欄選擇“我的鏡像”,單擊右側(cè)鏡像名稱,進(jìn)入鏡像詳情頁(yè)。
健康檢查是指容器運(yùn)行過程中,根據(jù)用戶需要,定時(shí)檢查容器健康狀況。若不配置健康檢查,如果容器內(nèi)應(yīng)用程序異常,Pod將無(wú)法感知,也不會(huì)自動(dòng)重啟去恢復(fù)。最終導(dǎo)致雖然Pod狀態(tài)顯示正常,但Pod中的應(yīng)用程序異常的情況。 Kubernetes提供了兩種健康檢查的探針: 存活探針:livenessProbe,用于檢測(cè)
無(wú)狀態(tài)負(fù)載(Deployment) 無(wú)狀態(tài)負(fù)載(Deployment) Pod是Kubernetes創(chuàng)建或部署的最小單位,但是Pod是被設(shè)計(jì)為相對(duì)短暫的一次性實(shí)體,Pod可以被驅(qū)逐(當(dāng)節(jié)點(diǎn)資源不足時(shí))、隨著集群的節(jié)點(diǎn)崩潰而消失。Kubernetes提供了Controller(控制
d。 驗(yàn)證命名空間/工作負(fù)載是否綁定容器網(wǎng)絡(luò)配置 您可以通過以下步驟確認(rèn)工作負(fù)載是否成功綁定容器網(wǎng)絡(luò)配置中的子網(wǎng)和安全組。如果需要驗(yàn)證命名空間是否綁定容器網(wǎng)絡(luò)配置,您可以查看該命名空間中的具體工作負(fù)載是否綁定子網(wǎng)和安全組。 驗(yàn)證子網(wǎng)是否綁定成功。 查看工作負(fù)載中Pod對(duì)應(yīng)的IP地址。
云容器實(shí)例和云容器引擎有什么區(qū)別?:CCE與CCI兩者的配合 云容器引擎(CCE)與云容器實(shí)例(CCI)的區(qū)別是什么?:CCE與CCI兩者的配合 有狀態(tài)負(fù)載:創(chuàng)建有狀態(tài)負(fù)載 什么是云容器實(shí)例? 步驟1:創(chuàng)建MySQL:通過控制臺(tái)創(chuàng)建MySQL 有狀態(tài)負(fù)載:創(chuàng)建有狀態(tài)負(fù)載 無(wú)狀態(tài)負(fù)載:創(chuàng)建無(wú)狀態(tài)負(fù)載
有狀態(tài)負(fù)載(StatefulSet) 有狀態(tài)負(fù)載(StatefulSet) Deployment控制器下的Pod都有個(gè)共同特點(diǎn),那就是每個(gè)Pod除了名稱和IP地址不同,其余完全相同。需要的時(shí)候,Deployment可以通過Pod模板創(chuàng)建新的Pod;不需要的時(shí)候,Deployment就可以刪除任意一個(gè)Pod。
值:支持String、JSON和YAML格式。 標(biāo)簽 配置項(xiàng)的標(biāo)簽,單擊“添加標(biāo)簽”,輸入鍵值對(duì)的形式。鍵值需要以字母或者數(shù)字開頭和結(jié)尾,由字母、數(shù)字、連接符(-)、下劃線(_)、點(diǎn)號(hào)(.)組成且63個(gè)字符之內(nèi)。 配置完成后,單擊“確定”。 工作負(fù)載配置列表中會(huì)出現(xiàn)新創(chuàng)建的工作負(fù)載配置。 請(qǐng)參見
值:支持String、JSON和YAML格式。 標(biāo)簽 配置項(xiàng)的標(biāo)簽,單擊“添加標(biāo)簽”,輸入鍵值對(duì)的形式。鍵值需要以字母或者數(shù)字開頭和結(jié)尾,由字母、數(shù)字、連接符(-)、下劃線(_)、點(diǎn)號(hào)(.)組成且63個(gè)字符之內(nèi)。 配置完成后,單擊“確定”。 工作負(fù)載配置列表中會(huì)出現(xiàn)新創(chuàng)建的工作負(fù)載配置。 請(qǐng)參見
#label-selectors 請(qǐng)求示例 更新Deployment的伸縮操作。 [ { "op" : "add", "path" : "/spec/replicas", "value" : 2 } ] 響應(yīng)示例 狀態(tài)碼:200 OK { "apiVersion"
operator: Exists 因?yàn)閁CS會(huì)配置了默認(rèn)的集群容忍策略,即使在創(chuàng)建負(fù)載時(shí)另外單獨(dú)配置了集群異常狀態(tài)的污點(diǎn)容忍時(shí)間,當(dāng)集群出現(xiàn)異常時(shí),也不會(huì)自動(dòng)驅(qū)逐集群上的pod,當(dāng)前的默認(rèn)行為是負(fù)載會(huì)容忍異常的集群 表2 集群異常狀態(tài)污點(diǎn) 污點(diǎn)鍵 污點(diǎn)策略 cluster.karmada.io/not-ready
均可正常訪問,您可以按以下步驟排查。 登錄CCE控制臺(tái),單擊集群名稱進(jìn)入集群。 選擇左側(cè)導(dǎo)航欄的“工作負(fù)載”,查看工作負(fù)載容器組運(yùn)行狀態(tài)是否為“運(yùn)行中”,若不是,請(qǐng)根據(jù)工作負(fù)載狀態(tài)異常定位方法進(jìn)行排查。 在集群“概覽”頁(yè)面,在“網(wǎng)絡(luò)信息”選擇“節(jié)點(diǎn)默認(rèn)安全組”,單擊跳轉(zhuǎn)到安全組頁(yè)面,查看安全組入方向規(guī)則。
"status" : { "replicas" : 2, "selector" : "app=nginx" } } 狀態(tài)碼 狀態(tài)碼 描述 200 OK 201 Created 400 BadRequest 401 Unauthorized 403 Forbidden
集群上處于運(yùn)行狀態(tài)的一組容器。 Kubernetes提供以下幾類工作負(fù)載: 1. 無(wú)狀態(tài)工作負(fù)載 管理的Pod集合是相互等價(jià)的,需要的時(shí)候可以被替換; 包括Deployment、ReplicaSet、ReplicationController。 2. 有狀態(tài)工作負(fù)載 為每個(gè) Pod
描述 配置項(xiàng)的描述信息。 配置項(xiàng)數(shù)據(jù) 工作負(fù)載配置的數(shù)據(jù)可以在容器中使用,或被用來存儲(chǔ)配置數(shù)據(jù)。 單擊 ,輸入鍵、值。其中,“鍵”代表配置名;“值”代表配置內(nèi)容。 說明: 配置項(xiàng)可用于創(chuàng)建工作負(fù)載存儲(chǔ)卷和設(shè)置工作負(fù)載環(huán)境變量,設(shè)置工作負(fù)載環(huán)境變量時(shí),該配置項(xiàng)數(shù)據(jù)不可為空。 配置標(biāo)簽
則,并且無(wú)侵入的下發(fā)到實(shí)例中,平滑穩(wěn)定的實(shí)現(xiàn)灰度發(fā)布功能。 前置條件 已有CCE集群,若無(wú)集群請(qǐng)創(chuàng)建CCE集群。 已有當(dāng)前版本的工作負(fù)載并創(chuàng)建服務(wù)(service),若無(wú)工作負(fù)載請(qǐng)創(chuàng)建工作負(fù)載。 已開通ASM服務(wù),并保持“服務(wù)管理”頁(yè)簽中對(duì)應(yīng)服務(wù)的“配置診斷”為正常狀態(tài),若未開通請(qǐng)開通ASM服務(wù)。
StatefulSet控制器用于部署有狀態(tài)應(yīng)用,滿足一些有狀態(tài)應(yīng)用的需求,主要考慮三個(gè)方面問題: 1.Pod有序的部署、擴(kuò)容、刪除和停止 2.Pod分配一個(gè)穩(wěn)定的且唯一的網(wǎng)絡(luò)標(biāo)識(shí) 3.Pod分配一個(gè)獨(dú)享的存儲(chǔ)穩(wěn)定的網(wǎng)絡(luò)標(biāo)識(shí):使用Headless Service(相比普通Service只是將spec
內(nèi)Pod。本文以Nginx工作負(fù)載為例,為您介紹如何使用控制臺(tái)創(chuàng)建ELB Ingress。 前提條件 集群中需提前部署可用的工作負(fù)載用于對(duì)外提供訪問。若您無(wú)可用工作負(fù)載,可參考創(chuàng)建無(wú)狀態(tài)負(fù)載(Deployment)、創(chuàng)建有狀態(tài)負(fù)載(StatefulSet)或創(chuàng)建守護(hù)進(jìn)程集(DaemonSet)部署工作負(fù)載。
為負(fù)載均衡類型的Service配置HTTPS協(xié)議 配置HTTPS協(xié)議Service 在工作負(fù)載創(chuàng)建完成后對(duì)Service進(jìn)行配置,此配置對(duì)工作負(fù)載狀態(tài)無(wú)影響,且實(shí)時(shí)生效。具體操作如下: 登錄ELB服務(wù)創(chuàng)建證書。 登錄云容器實(shí)例 CCI2.0控制臺(tái)。 左側(cè)導(dǎo)航欄中選擇“服務(wù)管理”,在右側(cè)頁(yè)面單擊“YAML創(chuàng)建”。