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

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

通过kubectl命令行设置

本节以nginx为例,说明kubectl命令创建工作负载的方法。

前提条件

请参见通过kubectl连接集群配置kubectl命令,使弹性云服务器连接集群。

操作步骤

参见通过kubectl命令行创建无状态工作负载通过kubectl命令行创建有状态工作负载,工作负载和节点亲和性的yaml示例如下:

apiVersion: apps/v1kind: Deploymentmetadata:  name: nginxspec:  replicas: 1  selector:    matchLabels:      app: nginx  strategy:    type: RollingUpdate  template:    metadata:      labels:        app: nginx    spec:      containers:      - image: nginx         imagePullPolicy: Always        name: nginx      imagePullSecrets:      - name: default-secret      affinity:        nodeAffinity:          requiredDuringSchedulingIgnoredDuringExecution:            nodeSelectorTerms:            - matchExpressions:              - key: nodeName          #node中lable的key                operator: In                values:                - test-node-1          #node中对应key的value
support.huaweicloud.com/usermanual-cce/cce_01_0225.html