云容器引擎 CCE-节点亲和性:通过kubectl命令行设置

时间:2023-11-01 16:25:55

通过kubectl命令行设置

本节以nginx为例,创建图2中的节点亲和性。

前提条件

已有使用nginx容器的工作负载和节点。

操作步骤

使用内置节点标签kubernetes.io/hostname,并添加相应的节点,同时设置操作符为In,最后单击“确定”提交。

设置后的工作负载节点亲和性所得的yaml如下:

apiVersion: apps/v1kind: Deploymentmetadata:  name: nginx  namespace: defaultspec:  replicas: 2  selector:    matchLabels:      app: nginx  template:    metadata:      labels:        app: nginx    spec:      containers:      - image: nginx         imagePullPolicy: Always        name: nginx      imagePullSecrets:      - name: default-secret      affinity:        nodeAffinity:          requiredDuringSchedulingIgnoredDuringExecution:            nodeSelectorTerms:              - matchExpressions:                  - key: kubernetes.io/hostname                    operator: In                    values:                     - 192.168.6.174
support.huaweicloud.com/usermanual-cce/cce_01_0232.html