3.2. 指定用于作业执行的节点


您可以将节点选择器添加到容器组 pod 规格中,以确保它们仅针对某些节点运行。首先为您要对其运行作业的节点添加标签。

以下流程为节点添加标签。

流程

  1. 列出集群中的节点,及其标签:

    kubectl get nodes --show-labels

    输出结果与此相似(在此处显示在表中):

    名称Status角色年龄Version标签

    worker0

    Ready

    <none>

    1d

    v1.13.0

    …​,kubernetes.io/hostname=worker0

    worker1

    Ready

    <none>

    1d

    v1.13.0

    …​,kubernetes.io/hostname=worker1

    worker2

    Ready

    <none>

    1d

    v1.13.0

    …​,kubernetes.io/hostname=worker2

  2. 选择其中一个节点,并使用以下命令向其添加标签:

    kubectl label nodes <your-node-name> <aap_node_type>=<execution>

    例如:

    kubectl label nodes <your-node-name> disktype=ssd

    其中 <your-node-name > 是您选择的节点的名称。

  3. 验证您选择的节点是否具有 disktype=ssd 标签:

    kubectl get nodes --show-labels
  4. 输出结果与此相似(在此处显示在表中):

    名称Status角色年龄Version标签

    worker0

    Ready

    <none>

    1d

    v1.13.0

    …​disktype=ssd,kubernetes.io/hostname=worker0

    worker1

    Ready

    <none>

    1d

    v1.13.0

    …​,kubernetes.io/hostname=worker1

    worker2

    Ready

    <none>

    1d

    v1.13.0

    …​,kubernetes.io/hostname=worker2

    您可以看到 worker0 节点现在有一个 disktype=ssd 标签。

  5. 在自动化控制器 UI 中,在容器组中自定义 pod 规格的 metadata 部分中指定该标签。
apiVersion: v1
kind: Pod
metadata:
  disktype: ssd
  namespace: ansible-automation-platform
spec:
  serviceAccountName: default
  automountServiceAccountToken: false
  nodeSelector:
    aap_node_type: execution
  containers:
    - image: >-
     registry.redhat.io/ansible-automation-platform-22/ee-supported-rhel8@sha256:d134e198b179d1b21d3f067d745dd1a8e28167235c312cdc233860410ea3ec3e
      name: worker
      args:
        - ansible-runner
        - worker
        - '--private-data-dir=/runner'
      resources:
        requests:
          cpu: 250m
          memory: 100Mi

额外设置

使用 extra_settings 时,您可以使用 awx-operator 传递多个自定义设置。参数 extra_settings 附加到 /etc/tower/settings.py,并可替代 extra_volumes 参数。

名称描述default

extra_settings

额外设置

‘’

extra_settings 参数配置示例

 spec:
    extra_settings:
      - setting: MAX_PAGE_SIZE
        value: "500"

      - setting: AUTH_LDAP_BIND_DN
        value: "cn=admin,dc=example,dc=com"

      - setting: SYSTEM_TASK_ABS_MEM
        value: "500"

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.