k8s根据节点名或标签调度pod
1.查询节点的标签
kubectl get node --show-labels

2.给master和worker节点添加label
kubectl label nodes be.master node-role=master kubectl label nodes be.worker.1 node-role=worker
查询当前标签

3.在deployment.yaml中指定根据标签调度pod
apiVersion: apps/v1 kind: Deployment metadata: name: mssql labels: app: mssql spec: replicas: 1 selector: matchLabels: app: mssql template: metadata: labels: app: mssql spec: nodeSelector: node-role: worker containers: - name: mssql image: mcr.microsoft.com/mssql/server:2017-CU25-ubuntu-16.04 imagePullPolicy: IfNotPresent ...
根据节点名称调度配置如下
apiVersion: apps/v1 kind: Deployment metadata: name: mssql labels: app: mssql spec: replicas: 1 selector: matchLabels: app: mssql template: metadata: labels: app: mssql spec: nodeName: be.worker.1 containers: - name: mssql image: mcr.microsoft.com/mssql/server:2017-CU25-ubuntu-16.04 imagePullPolicy: IfNotPresent ...
浙公网安备 33010602011771号