国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Kubernetes系列-通過kubectl實(shí)現(xiàn)重啟pod的方法

這篇具有很好參考價(jià)值的文章主要介紹了Kubernetes系列-通過kubectl實(shí)現(xiàn)重啟pod的方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

kubectl 沒有 restart pod 這個(gè)命令,主要是由于在 k8s 中pod 的管理屬于rs 等控制器,并不需要手動(dòng)維護(hù),但有時(shí)更新了yaml文件后,期望破都能夠"重啟"重新加載yaml文件,比如修改了configmap 的配置文件后,希望重啟pod 加載配置,此時(shí)就需要 “重啟” Pod。而"重啟"準(zhǔn)確地來說是重建pod,但給用戶的感覺是重啟。

方法一:kubectl rollout restart

kubectl rollout restart deployment <deployment_name> -n <namespace>

上述命令會(huì)重建這個(gè)deployment下的 pod,和滾動(dòng)升級(jí)類似,不會(huì)一次性殺死Pod,比較平滑。

方法二:kubectl scale

此方法存在風(fēng)險(xiǎn),不建議使用。其流程是先將副本調(diào)成 0,然后再改回目的副本數(shù),會(huì)中斷服務(wù)。

kubectl scale deployment <deployment name> -n <namespace> --replicas=0
kubectl scale deployment <deployment name> -n <namespace> --replicas=10

方法三:kubectl delete pod

刪除pod重建,單不建議并行刪除全部pod,建議一個(gè)一個(gè)串行刪除,至少保留一個(gè)pod可用,常用于刪除一個(gè)pod(多pod情況下)。

kubectl delete pod <pod_name> -n <namespace>

方法四:kubectl replace

通過更新Pod ,從觸發(fā)k8s pod 的更新。

kubectl get pod <pod_name> -n <namespace> -o yaml | kubectl replace --force -f -

?方法五:kubectl set env

通過 設(shè)置環(huán)境變量,其實(shí)也是更新pod spec 從而觸發(fā)滾動(dòng)升級(jí)。

kubectl set env deployment <deployment name> -n <namespace> DEPLOY_DATE="$(date)"

通過API 更新pod spec 后也會(huì)觸發(fā)滾動(dòng)升級(jí)?。

方法六:kill 1

在容器里面 kill 1 號(hào)進(jìn)程,但是有個(gè)局限,必須要求1 號(hào)進(jìn)程要 捕獲 TERM 信號(hào),否則在容器里面是殺不死1號(hào)進(jìn)程的。文章來源地址http://www.zghlxwxcb.cn/news/detail-532899.html

kubectl exec -it <pod_name> -c <container_name> --/bin/sh -c "kill 1"

到了這里,關(guān)于Kubernetes系列-通過kubectl實(shí)現(xiàn)重啟pod的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Kubernetes 系列】一文帶你吃透 K8S 應(yīng)用pod結(jié)點(diǎn)

    【Kubernetes 系列】一文帶你吃透 K8S 應(yīng)用pod結(jié)點(diǎn)

    作者:半身風(fēng)雪 上一節(jié):創(chuàng)建K8s集群項(xiàng)目 簡(jiǎn)介:上一節(jié)我們一起學(xué)習(xí)了,如何去部署一個(gè)K8S 的應(yīng)用程序,這一節(jié),我們主要講解一下,K8S 應(yīng)用的框架結(jié)構(gòu)。 本節(jié)我將和大家一起學(xué)習(xí)Kubernetes 應(yīng)用中的pod結(jié)點(diǎn) 了解 Kubernetes Pod。 了解 Kubernetes 工作節(jié)點(diǎn)。 對(duì)已部署的應(yīng)用故障排

    2023年04月08日
    瀏覽(710)
  • 【k8s問題定位】k8s中的pod不停的重啟,定位問題原因與解決方法

    【k8s問題定位】k8s中的pod不停的重啟,定位問題原因與解決方法

    現(xiàn)象: running的pod,短時(shí)間內(nèi)重啟次數(shù)太多 ? 定位問題方法: 查看pod日志 本次使用以下命令,解決了問題 問題原因: OOM,pod被kill掉,重啟了( 內(nèi)存不夠用 ) ? 查看該服務(wù)的deployment.yaml文件 發(fā)現(xiàn)我們deployment.yaml對(duì)服務(wù)的內(nèi)存使用,做了限制 解決方法: 將limit的memory數(shù)值提高,然后

    2024年02月09日
    瀏覽(38)
  • k8s重啟服務(wù)(kubectl)

    How to Restart Kubernetes Pods With Kubectl Deployments

    2024年02月11日
    瀏覽(22)
  • 【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    在上一篇文章中,我們學(xué)習(xí)了針對(duì)容器設(shè)置啟動(dòng)時(shí)要執(zhí)行的命令和參數(shù)、定義相互依賴的環(huán)境變量、為容器設(shè)置環(huán)境變量,三種設(shè)置方式,本篇文章,我們將繼續(xù)學(xué)習(xí)數(shù)據(jù)的傳遞。 有兩種方式可以將 Pod 和 Container 字段傳遞給運(yùn)行中的容器: 環(huán)境變量 卷文件 這兩種呈現(xiàn) Pod

    2024年01月25日
    瀏覽(526)
  • Kubernetes 啟動(dòng)Pod的方法-Pod的調(diào)度算法-Pod間的通信-k8s的控制器-Pod資源控制-發(fā)布Service服務(wù)

    Kubernetes 啟動(dòng)Pod的方法-Pod的調(diào)度算法-Pod間的通信-k8s的控制器-Pod資源控制-發(fā)布Service服務(wù)

    目錄 Pod 參考文檔:Pod | Kubernetes Pod配置文件:simple-pod.yaml 對(duì)master進(jìn)行如下操作 Pod的狀態(tài)有: 參考文檔:(70條消息) Pod生命周期中的狀態(tài)解釋_pod狀態(tài)_鬧玩兒扣眼珠子的博客-CSDN博客 進(jìn)入Pod內(nèi)的nginx容器: 當(dāng)我們創(chuàng)建一個(gè)Pod,其中的步驟是什么?(啟動(dòng)Pob的流程) 大概步驟:

    2024年02月13日
    瀏覽(100)
  • K8S node節(jié)點(diǎn)執(zhí)行kubectl get pods報(bào)錯(cuò)

    K8S node節(jié)點(diǎn)執(zhí)行kubectl get pods報(bào)錯(cuò)

    第一個(gè)問題是由第二個(gè)問題產(chǎn)生的,第二個(gè)問題也是最常見的 網(wǎng)上找的都是從master節(jié)點(diǎn)把文件復(fù)制過來,這樣確實(shí)可以解決,但是麻煩,有一個(gè)node節(jié)點(diǎn)還好,如果有多個(gè)呢?每個(gè)都復(fù)制嗎?下面是我從外網(wǎng)上找的解決方法 (錯(cuò)誤二中) ,超實(shí)用,且方便 錯(cuò)誤一: 這個(gè)錯(cuò)誤基

    2024年04月15日
    瀏覽(29)
  • K8S系列:刪除pod的4種方法

    #Kubernetes向進(jìn)程發(fā)送一個(gè)SIGTERM信號(hào)并等待一定的秒數(shù)(默認(rèn)為30),使其正常關(guān)閉。如果它沒有及時(shí)關(guān)閉,則通過SIGKILL終止該進(jìn)程。因此,為了確保你的進(jìn)程總是正常關(guān)閉,進(jìn)程需要正確處理SIGTERM信號(hào)。 ? kubectl delete pod pod_name ? kubectl delete pod -l nio4444=true ? #刪除整個(gè)命名空

    2024年02月08日
    瀏覽(24)
  • kubernetes|云原生| 如何優(yōu)雅的重啟和更新pod---pod生命周期管理實(shí)務(wù)

    kubernetes|云原生| 如何優(yōu)雅的重啟和更新pod---pod生命周期管理實(shí)務(wù)

    kubernetes的管理維護(hù)的復(fù)雜性體現(xiàn)在了方方面面,例如,pod的管理,服務(wù)的管理,用戶的管理(RBAC),網(wǎng)絡(luò)的管理等等,因此,kubernetes安裝部署完畢僅僅是萬里長(zhǎng)征的第一步,后面的運(yùn)營和維護(hù)工作才是更為關(guān)鍵的東西。 那么,pod的生命周期是什么概念呢?這

    2024年02月04日
    瀏覽(18)
  • 使用kubectl連接遠(yuǎn)程Kubernetes(k8s)集群

    使用kubectl連接遠(yuǎn)程Kubernetes(k8s)集群

    你需要準(zhǔn)備一個(gè)Kubernetes集群,你要記下你安裝Kubernetes的版本。如圖我已經(jīng)準(zhǔn)備好了一個(gè)版本號(hào)為 v1.21.14 的集群: 注意下載的版本號(hào)最好與你安裝的Kubernetes版本對(duì)應(yīng)上,各個(gè)版本的下載地址(??注意修改url中的版本號(hào)): Windows: x86_64: arm64: MacOS: Intel: Apple Silicon: Linux: x86

    2024年02月04日
    瀏覽(28)
  • 四、Kubernetes(K8S):kubectl概述、安裝、設(shè)置

    四、Kubernetes(K8S):kubectl概述、安裝、設(shè)置

    目錄 概述 安裝與配置kubectl 語法 命令 對(duì)象 規(guī)則結(jié)構(gòu) 命令選項(xiàng) 資源類型 輸出選項(xiàng) 格式化輸出 自定義列 排序列表對(duì)象 常用操作示例 kubectl 是Kubernetes命令行工具。它允許用戶與Kubernetes集群進(jìn)行交互,并管理Kubernetes對(duì)象,如Pod、Service、Deployment等。kubectl可以在命令行界面中

    2024年02月12日
    瀏覽(84)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包