k8s pod指定在master節點上執行

2021-09-10 19:49:49 字數 312 閱讀 5305

在某些場景,例如資源有限或特殊的拓撲結構下,需要將某些服務可以或者指定到k8s的master節點進行執行。

這時候就需要通過修改pod的配置,使其可以在任意節點上執行(包括master和node):

tolerations:

- key: node-role.kubernetes.io/master

effect: noschedule

如果需要指定必須在master上執行,需要再配置nodeselector:

nodeselector:

node-role.kubernetes.io/master: ""

k8s pod的yaml檔案詳解

apiversion v1 版本 kind pod 型別,pod metadata 元資料 name string 元資料,pod的名字 namespace string 元資料,pod的命名空間 labels 元資料,標籤列表 name string 元資料,標籤的名字 annotations 元...

k8s pod的狀態為evicted

使用kubectl get pods,發現很多pod的狀態為evicted。原因eviction,即驅趕的意思,意思是當節點出現異常時,kubernetes將有相應的機制驅趕該節點上的pod。多見於資源不足時導致的驅趕。解決方案 排查資源和異常原因,防止新的驅趕產生。使用如下命令刪除舊驅趕的遺留 k...

k8s pod多種處理邏輯過程

kubernetes 建立pod 的 工作流 1 kubectl 向 k8s api server 發起乙個create pod 請求 即我們使用kubectl敲乙個create pod命令 2 k8s api server接收到pod建立請求後,不會去直接建立pod 而是生成乙個包含建立資訊的ya...