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

K8s: 將一個(gè)節(jié)點(diǎn)移出集群和相關(guān)注意事項(xiàng)

這篇具有很好參考價(jià)值的文章主要介紹了K8s: 將一個(gè)節(jié)點(diǎn)移出集群和相關(guān)注意事項(xiàng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前置步驟


在Kubernetes集群中,要移出一個(gè)節(jié)點(diǎn),你需要執(zhí)行以下步驟:

1 )將節(jié)點(diǎn)標(biāo)記為不可調(diào)度

  • 首先,你需要將目標(biāo)節(jié)點(diǎn)標(biāo)記為不可調(diào)度,以確保Kubernetes不會(huì)在該節(jié)點(diǎn)上調(diào)度新的Pod
  • 這可以通過執(zhí)行以下命令實(shí)現(xiàn):$ kubectl cordon <node-name>
    • 其中 是你想要移出的節(jié)點(diǎn)的名稱
    • 這個(gè)命令會(huì)將節(jié)點(diǎn)設(shè)置為不可調(diào)度狀態(tài)
    • 這樣Kubernetes就不會(huì)在這個(gè)節(jié)點(diǎn)上安排新的Pod了

2 ) 驅(qū)逐節(jié)點(diǎn)上的Pod

  • 在標(biāo)記節(jié)點(diǎn)為不可調(diào)度之后,你需要將節(jié)點(diǎn)上的所有Pod驅(qū)逐到其他可用的節(jié)點(diǎn)上
  • 這可以通過執(zhí)行以下命令完成
  • $ kubectl drain <node-name> --delete-local-data --force --ignore-daemonsets
    • 這個(gè)命令會(huì)觸發(fā)Pod的正常終止過程,并將它們遷移到其他可用的節(jié)點(diǎn)上
    • 注意
      • --delete-local-data 標(biāo)志表示允許刪除節(jié)點(diǎn)上由Pod使用的本地?cái)?shù)據(jù)
      • --force 標(biāo)志表示強(qiáng)制驅(qū)逐Pod
      • --ignore-daemonsets 標(biāo)志表示忽略DaemonSets管理的Pod

3 ) 從集群中移除節(jié)點(diǎn)

  • 一旦節(jié)點(diǎn)上的所有Pod都被成功驅(qū)逐到其他節(jié)點(diǎn),你就可以從集群中移除該節(jié)點(diǎn)了
  • 這通常涉及到從集群的配置中刪除節(jié)點(diǎn)的信息,具體的操作取決于你使用的Kubernetes部署方式(如kubeadm、Minikube、Kops等)
  • 在某些情況下,這可能涉及到在云平臺(tái)上刪除支持該節(jié)點(diǎn)的虛擬機(jī)

4 ) 驗(yàn)證節(jié)點(diǎn)移除

  • 最后,你應(yīng)該驗(yàn)證節(jié)點(diǎn)是否已經(jīng)從集群中成功移除

  • 可以通過執(zhí)行以下命令來檢查集群中的節(jié)點(diǎn)列表:$ kubectl get nodes

    • 如果移出的節(jié)點(diǎn)不再出現(xiàn)在列表中,那么說明節(jié)點(diǎn)已成功從集群中移除
  • 請(qǐng)注意,在執(zhí)行這些操作之前,確保已經(jīng)備份了所有重要的數(shù)據(jù)和配置,以防萬一出現(xiàn)意外情況

  • 此外,如果你在生產(chǎn)環(huán)境中操作,請(qǐng)務(wù)必先在測試環(huán)境中驗(yàn)證所有步驟,以確保操作的正確性和安全性

后續(xù)處理

  • 執(zhí)行后,發(fā)現(xiàn)那個(gè)節(jié)點(diǎn)的 STATUS 是:NotReady,SchedulingDisabled

  • 如果在執(zhí)行 kubectl cordon 和 kubectl drain 命令后,節(jié)點(diǎn)的狀態(tài)變?yōu)?NotReady,SchedulingDisabled

  • 這通常意味著節(jié)點(diǎn)已經(jīng)被標(biāo)記為不可調(diào)度(SchedulingDisabled)

  • 但尚未成功將所有Pod驅(qū)逐到其他節(jié)點(diǎn)或節(jié)點(diǎn)本身存在某些問題導(dǎo)致它無法進(jìn)入Ready狀態(tài)

  • 以下是你可以嘗試的幾個(gè)步驟來解決這個(gè)問題:

1 ) 檢查Pod驅(qū)逐狀態(tài)

  • 使用 $ kubectl get pods --all-namespaces -o wide 命令查看所有Pod的狀態(tài)和它們所在的節(jié)點(diǎn)
  • 確保所有原本在該節(jié)點(diǎn)上的Pod都已經(jīng)被成功驅(qū)逐到其他節(jié)點(diǎn)。

2 ) 檢查節(jié)點(diǎn)事件

  • 使用 $ kubectl describe node <node-name> 命令來查看節(jié)點(diǎn)的詳細(xì)信息
  • 特別是 Events 部分,看看是否有關(guān)于該節(jié)點(diǎn)為何變成 NotReady 的信息。

3 ) 檢查節(jié)點(diǎn)日志

  • 如果可能的話,登錄到該節(jié)點(diǎn)上,檢查kubelet和其他相關(guān)組件的日志,了解為什么節(jié)點(diǎn)不能進(jìn)入Ready狀態(tài)
  • 在節(jié)點(diǎn)上運(yùn)行如 $ journalctl -u kubelet 的命令可以查看 kubelet 的日志

4 ) 檢查網(wǎng)絡(luò)問題

  • 確保節(jié)點(diǎn)與Kubernetes集群的其他部分(如API服務(wù)器)之間的網(wǎng)絡(luò)連接是正常的
  • 網(wǎng)絡(luò)問題可能是導(dǎo)致節(jié)點(diǎn)無法就緒的常見原因。

5 ) 檢查資源使用情況

  • 使用 $ kubectl top nodeskubectl top pods --all-namespaces 命令來檢查節(jié)點(diǎn)的資源使用情況
  • 包括CPU、內(nèi)存和磁盤空間。確保節(jié)點(diǎn)沒有資源耗盡的情況。

6 ) 嘗試重啟kubelet

  • 有時(shí)候,簡單地重啟kubelet服務(wù)可以讓節(jié)點(diǎn)恢復(fù)到正常狀態(tài)
  • 使用適用于你系統(tǒng)的相應(yīng)命令來重啟kubelet(如 $ systemctl restart kubelet

7 ) 檢查節(jié)點(diǎn)硬件和配置:

  • 如果上述步驟都沒有解決問題,可能需要檢查節(jié)點(diǎn)的硬件狀態(tài)
  • 如磁盤、內(nèi)存、CPU等配置,以確定是否存在硬件故障或配置錯(cuò)誤

8 ) 手動(dòng)移除節(jié)點(diǎn)文章來源地址http://www.zghlxwxcb.cn/news/detail-855004.html

  • 如果節(jié)點(diǎn)確實(shí)無法恢復(fù),并且你確定要從集群中移除它
  • 你可以使用 $ kubectl delete node <node-name> 命令來手動(dòng)從集群中移除節(jié)點(diǎn)
  • 但是,請(qǐng)注意,這不會(huì)從云提供商處刪除實(shí)際的虛擬機(jī)實(shí)例;你需要手動(dòng)完成這一步驟(如果適用)

特別注意

  • 在進(jìn)行任何操作之前,請(qǐng)確保你已經(jīng)備份了所有重要的數(shù)據(jù)和配置,以防萬一出現(xiàn)數(shù)據(jù)丟失或配置錯(cuò)誤
  • 此外,如果你在生產(chǎn)環(huán)境中操作,請(qǐng)務(wù)必先在測試環(huán)境中驗(yàn)證所有步驟

到了這里,關(guān)于K8s: 將一個(gè)節(jié)點(diǎn)移出集群和相關(guān)注意事項(xiàng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • k8s集群部署 | 三節(jié)點(diǎn)(復(fù)用)高可用集群過程參考

    k8s集群部署 | 三節(jié)點(diǎn)(復(fù)用)高可用集群過程參考

    1.1.1 實(shí)驗(yàn)架構(gòu)圖 1.1.2 系統(tǒng)版本說明 OS 版本:CentOS Linux release 7.9.2009 (Core) 初始內(nèi)核版本:3.10.0-1160.71.1.el7.x86_64 配置信息:2C2G 150G硬盤 文件系統(tǒng):xfs 網(wǎng)絡(luò):外網(wǎng)權(quán)限 k8s 版本:1.25.9 1.1.3 環(huán)境基本信息 K8s集群角色 IP地址 主機(jī)名 組件信息 控制節(jié)點(diǎn)1(工作節(jié)點(diǎn)1) 192.168.204.10 k8

    2024年02月04日
    瀏覽(30)
  • 設(shè)置k8s中節(jié)點(diǎn)node的ROLES值,K8S集群怎么修改node1的集群ROLES

    其實(shí)這個(gè)Roles就是一個(gè)標(biāo)簽,執(zhí)行以下命令給node1 和 node2 打上worker標(biāo)簽 k8s-node1 打上標(biāo)簽為worker1 k8s-node2 打上標(biāo)簽為worker2

    2024年02月02日
    瀏覽(20)
  • K8S集群node節(jié)點(diǎn)狀態(tài)為notready

    Kubernetes集群中的node節(jié)點(diǎn)狀態(tài)顯示為notready,這通常意味著該節(jié)點(diǎn)上的一個(gè)或多個(gè)組件出現(xiàn)了故障。在這種情況下,您需要進(jìn)一步檢查該節(jié)點(diǎn)的狀態(tài)以確定問題的原因。您可以使用kubectl命令檢查node的詳細(xì)信息,例如: 此命令將顯示該節(jié)點(diǎn)的狀態(tài),以及可能導(dǎo)致notready狀態(tài)的任

    2024年02月15日
    瀏覽(36)
  • k8s node節(jié)點(diǎn)加入集群,token過期

    k8s node節(jié)點(diǎn)加入集群,token過期

    1、master01節(jié)點(diǎn)執(zhí)行 ?kubeadm token create --print-join-command 2、執(zhí)行命令 kubeadm join 192.168.0.236:16443 --token qucd8q.hsfq4a1afluzaky3 --discovery-token-ca-cert-hash sha256:92175a356db070deb2ddd3823e288e3005a4baeec9b68580dcc11ce4d3767195 3、查看node02節(jié)點(diǎn)是否加入集群

    2024年01月18日
    瀏覽(23)
  • k8s集群—node節(jié)點(diǎn)的刪除與添加

    在搭建集群過程中,有時(shí)候會(huì)遇到一個(gè)節(jié)點(diǎn)處于ready狀態(tài),另一個(gè)節(jié)點(diǎn)處于notready狀態(tài),需要把node節(jié)點(diǎn)從集群中刪除后再次加入。 如果需要在k8s集群中刪除節(jié)點(diǎn),首先需要在master節(jié)點(diǎn)上刪除該節(jié)點(diǎn)的相關(guān)數(shù)據(jù),再刪除該節(jié)點(diǎn),接著在該節(jié)點(diǎn)上進(jìn)行reset操作,接著刪除相關(guān)文件

    2024年02月17日
    瀏覽(42)
  • k8s集群node節(jié)點(diǎn)運(yùn)行kubectl命令

    k8s集群node節(jié)點(diǎn)運(yùn)行kubectl命令

    ? ? ? ? 在容器化項(xiàng)目部署中,某些應(yīng)用需要部署到指定的機(jī)器上(涉及機(jī)器信息收集,然后生成license,機(jī)器授權(quán)等),所以需要在k8s集群的node節(jié)點(diǎn)上,手動(dòng)執(zhí)行kubectl命令。 ? ? ? ? 具體的操作步驟如下: (1)在node節(jié)點(diǎn)執(zhí)行任意kubectl命令,例如:kubectl get nodes,可以看到

    2024年02月14日
    瀏覽(29)
  • 外部節(jié)點(diǎn)訪問 k8s 集群內(nèi)的 starrocks

    外部節(jié)點(diǎn)訪問 k8s 集群內(nèi)的 starrocks

    用kubeadm在虛擬機(jī)搭建了k8s,按starrocks官網(wǎng)步驟,用k8s部署了starrocks 部署成功: 在 k8s集群內(nèi)節(jié)點(diǎn)訪問到 sr:(通過 clusterIP ) ?k8s 節(jié)點(diǎn)內(nèi)訪問成功: ??????? ?嘗試在集群外訪問sr: ?修改完成后查看端口 集群外部的客戶端訪問不了,錯(cuò)誤是 BE 節(jié)點(diǎn) not found 本地?zé)o法

    2024年02月13日
    瀏覽(38)
  • k8s集群Node節(jié)點(diǎn)管理:節(jié)點(diǎn)信息查看及節(jié)點(diǎn)label標(biāo)簽管理

    如果是kubeasz安裝,所有節(jié)點(diǎn)(包括master與node)都已經(jīng)可以對(duì)集群進(jìn)行管理 如果是kubeadm安裝,在node節(jié)點(diǎn)上管理時(shí)會(huì)報(bào)如下錯(cuò)誤 只要把master上的管理文件 /etc/kubernetes/admin.conf 拷貝到node節(jié)點(diǎn)的 $HOME/.kube/config 就可以讓node節(jié)點(diǎn)也可以實(shí)現(xiàn)kubectl命令管理 1, 在node節(jié)點(diǎn)的用戶家目錄創(chuàng)建

    2024年02月03日
    瀏覽(50)
  • K8S集群搭建(多master多node節(jié)點(diǎn))

    K8S集群搭建(多master多node節(jié)點(diǎn))

    目錄 ? ? ? ? ??一 部署環(huán)境 關(guān)閉防火墻 設(shè)置主機(jī)名hostname,管理節(jié)點(diǎn)設(shè)置主機(jī)名為 master? 配置hosts主機(jī)名解析 配置免密登陸 關(guān)閉交換分區(qū) 配置內(nèi)核參數(shù),將橋接的IPv4流量傳遞到iptables的鏈 開啟ipvs 二 配置軟件源 升級(jí)centos系統(tǒng)內(nèi)核 配置時(shí)間同步 安裝docker服務(wù)以及K8S? 查

    2024年02月06日
    瀏覽(28)
  • K8s 入門指南(一):單節(jié)點(diǎn)集群環(huán)境搭建

    K8s 入門指南(一):單節(jié)點(diǎn)集群環(huán)境搭建

    官方文檔:Kubernetes 文檔 | Kubernetes 系統(tǒng)配置 CentOS 7.9(2 核 2 G) 本文為 k8s 入門指南專欄,將會(huì)使用 kubeadm 搭建單節(jié)點(diǎn) k8s 集群,詳細(xì)講解環(huán)境搭建部署的細(xì)節(jié),專欄后面章節(jié)會(huì)以實(shí)戰(zhàn)代碼介紹相關(guān)概念,帶您快速入門 k8s k8s 集群搭建有三種方式,目前主流的搭建 k8s 集群的方

    2024年02月05日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包