【資料圖】
以下為使用 Annotation 標(biāo)明使用優(yōu)雅停機(jī)示例,完整 Service Annotation 說明可參見 Service Annotation 說明。
kind: ServiceapiVersion: v1metadata: annotations: service.cloud.tencent.com/direct-access: "true" ## 開啟直連 Pod 模式 service.cloud.tencent.com/enable-grace-shutdown: "true" # 表示使用優(yōu)雅停機(jī) name: my-servicespec: selector: app: MyApp
步驟2為在需要優(yōu)雅停機(jī)的工作負(fù)載里配合使用 preStop 和 terminationGracePeriodSeconds。
以下為容器在 Kubernetes 環(huán)境中的終止流程:
Pod 被刪除,此時(shí) Pod 里有 DeletionTimestamp,且狀態(tài)置為 Terminating。此時(shí)調(diào)整 CLB 到該 Pod 的權(quán)重為 0。kube-proxy 更新轉(zhuǎn)發(fā)規(guī)則,將 Pod 從 service 的 endpoint 列表中摘除掉,新的流量不再轉(zhuǎn)發(fā)到該 Pod。如果 Pod 配置了 preStop Hook ,將會(huì)執(zhí)行。kubelet 將對(duì) Pod 中各個(gè) container 發(fā)送 SIGTERM 信號(hào),以通知容器進(jìn)程開始優(yōu)雅停止。等待容器進(jìn)程完全停止,如果在 terminationGracePeriodSeconds 內(nèi) (默認(rèn)30s) 還未完全停止,將發(fā)送 SIGKILL 信號(hào)強(qiáng)制停止進(jìn)程。所有容器進(jìn)程終止,清理 Pod 資源。apiVersion: v1kind: Podmetadata: name: lifecycle-demospec: containers: - name: lifecycle-demo-container image: nginx lifecycle: preStop: exec: command: - /clean.sh...
關(guān)鍵詞:
天天百事通!【容器TKE】K8s云服務(wù)如何實(shí)現(xiàn)容器優(yōu)雅停止舊Pod容器服務(wù)?
2023-02-15電腦安裝什么軟件可以免費(fèi)發(fā)短信
2023-02-1419家汽車4S店集體關(guān)停!倒閉的背后,這些問題才是主因?
2023-02-14綿延六代的海派陳氏婦科成立臨床診療中心,輻射多省市下沉資源服務(wù)病家
2023-02-14環(huán)球短訊!如何選擇防霧霾口罩
2023-02-14天天熱訊:卡西歐手表指針校準(zhǔn)圖解步驟_卡西歐手表指針校準(zhǔn)
2023-02-14每日信息:即將官宣!國足新帥正式敲定,徐根寶鄭智參與打分,獲得高度認(rèn)可
2023-02-14我們的好老師作文
2023-02-14【全球新視野】被詐騙2000元能立案嗎
2023-02-14今日熱訊:著急要上ChatGPT這艘船的王慧文,被他的朋友們當(dāng)成了船票
2023-02-14天天百事通!【容器TKE】K8s云服務(wù)如何實(shí)現(xiàn)容器優(yōu)雅停止舊Pod容器服務(wù)?
2023-02-15電腦安裝什么軟件可以免費(fèi)發(fā)短信
2023-02-1419家汽車4S店集體關(guān)停!倒閉的背后,這些問題才是主因?
2023-02-14綿延六代的海派陳氏婦科成立臨床診療中心,輻射多省市下沉資源服務(wù)病家
2023-02-14環(huán)球短訊!如何選擇防霧霾口罩
2023-02-14天天熱訊:卡西歐手表指針校準(zhǔn)圖解步驟_卡西歐手表指針校準(zhǔn)
2023-02-14每日信息:即將官宣!國足新帥正式敲定,徐根寶鄭智參與打分,獲得高度認(rèn)可
2023-02-14我們的好老師作文
2023-02-14【全球新視野】被詐騙2000元能立案嗎
2023-02-14今日熱訊:著急要上ChatGPT這艘船的王慧文,被他的朋友們當(dāng)成了船票
2023-02-14Copyright 2015-2022 太平洋超市網(wǎng)版權(quán)所有 備案號(hào):豫ICP備2022016495號(hào)-17 聯(lián)系郵箱:93 96 74 66 9@qq.com