k8s 節點打標籤

2021-10-10 21:23:48 字數 960 閱讀 1710

node標籤設定後,pod可以根據要求讓pod排程到想要的節點上執行,或者不在某節點執行。或者確保pod排程到具有高效能(比如ssd的機器)的節點山上。

1.展示節點標籤:

kubectl  get node --show-labels=true
2.新增節點標籤

3.把pod排程到指定標籤

啟動乙個deployment副本數為2,讓pod排程到node1

[root@apiserver k8s]

# cat selec.yml

apiversion: extensions/v1beta1

kind: deployment

metadata:

name: nginx-select-node1

spec:

replicas: 2

template:

metadata:

labels:

spec:

nodeselector:

node: node1

containers:

- name: nginx-select-node1

image: nginx:latest

ports:

- containerport: 80

結果:

發現兩個pod都排程到了node1

參考

k8s 給節點打標籤和打汙點

打標籤 kubectl label node node1 env role prod 檢視標籤 kubectl get nodes show labels kubectl taint node node名 key value 汙點三個可選值 noschedule 一定不被排程 prefernosch...

k8s 節點擴容

對於已經存在的集群,想要擴容,將乙個新的node假如集群需要在master上執行以下命令,生成token sudo kubeadm token create print join command然後在想要假如的node上執行 sudo kubeadm join假如新加入的node存在以下問題則在此n...

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...