第 2 章 配置计算服务(nova)
要为特定功能或工作负载指定并配置所有节点集,Compute 服务(nova)提供名为 nova-extra-config 的默认 ConfigMap CR,您可以在其中添加适用于使用默认 nova 服务的所有节点集的通用配置。如果您使用此默认 nova-extra-config ConfigMap 添加要应用到所有节点集的通用配置,则不需要创建自定义服务。
通用功能配置示例:
apiVersion: v1
kind: ConfigMap
metadata:
name: nova-extra-config
namespace: openstack
data:
<integer>-<service>-<feature>.conf: |
[<section>]
<config_option>=<value>
-
将
<integer> 替换为一个整数,指示在部署服务时将配置应用到 <service> 容器中 etc/<service>/<service>.conf.d/ 的一系列配置文件中。以下 25 个数字是为 OpenStack 服务和 Ansible 配置文件保留的。 -
将
<service> 替换为服务的名称。 -
将
<feature> 替换为标识该功能的字符串。 -
将
<section> 替换为您要添加配置的部分。
您只能配置整个节点集。不支持在节点集合中重新配置节点的子集。如果您需要在节点集中重新配置节点子集,您必须通过在当前节点集中扩展来分割节点集,从节点集中删除扩展的节点,并将它们添加到新节点集中。
如果您的部署有多个节点集,对 nova-extra-config ConfigMap 的更改可能会直接影响多个节点集,具体取决于节点集和 DataPlaneServices 的配置方式。
要配置 Compute 服务,请完成以下任务:
-
创建或更新名为
nova-extra-config的默认ConfigMapCR。 -
创建新的
OpenStackDataPlaneDeploymentCR,以配置 data plane 节点上的服务。 -
指定
nodeSets,使其包含您要部署的所有OpenStackDataPlaneNodeSetCR。 - 部署数据平面。
其他资源
- 自定义数据平面以自定义 OpenShift 部署中的 Red Hat OpenStack Services