1.19. 采用自动扩展


采用自动扩展意味着应该禁用 Aodh 服务的现有 OpenStackControlPlane CR 应该被修补,以使用源环境提供的配置参数启动该服务。

本指南还假设:

  1. TripleO 环境(源云)在一个端运行;
  2. SNO / CodeReadyContainers 在另一端运行。

1.19.1. 先决条件

  • 以前的 Adoption 步骤已完成。应已经采用 MariaDB、Keystone、Heat 和 Telemetry。

1.19.2. 流程 - 自动扩展采用

修补 OpenStackControlPlane 以部署自动扩展服务:

cat << EOF > aodh_patch.yaml
spec:
  autoscaling:
    enabled: true
    prometheus:
      deployPrometheus: false
    aodh:
      customServiceConfig: |
        [DEFAULT]
        debug=true
      secret: osp-secret
      passwordSelectors:
      databaseUser: aodh
      databaseInstance: openstack
      memcachedInstance: memcached
EOF
Copy to Clipboard Toggle word wrap

对 OpenStackControlPlane 进行补丁来部署 Aodh 服务:

oc patch openstackcontrolplane openstack --type=merge --patch-file aodh_patch.yaml
Copy to Clipboard Toggle word wrap

1.19.3. post-checks

AODH_POD=`oc get pods -l service=aodh | tail -n 1 | cut -f 1 -d' '`
oc exec -t $AODH_POD -c aodh-api -- cat /etc/aodh/aodh.conf
Copy to Clipboard Toggle word wrap
openstack endpoint list | grep aodh
| 6a805bd6c9f54658ad2f24e5a0ae0ab6 | regionOne | aodh      | network      | True    | public    | http://aodh-public-openstack.apps-crc.testing  |
| b943243e596847a9a317c8ce1800fa98 | regionOne | aodh      | network      | True    | internal  | http://aodh-internal.openstack.svc:9696        |
| f97f2b8f7559476bb7a5eafe3d33cee7 | regionOne | aodh      | network      | True    | admin     | http://192.168.122.99:9696                     |
Copy to Clipboard Toggle word wrap

1.19.3.3. 创建示例资源

您可以测试是否可以创建警报。

openstack alarm create \
--name low_alarm \
--type gnocchi_resources_threshold \
--metric cpu \
--resource-id b7ac84e4-b5ca-4f9e-a15c-ece7aaf68987 \
--threshold 35000000000 \
--comparison-operator lt \
--aggregation-method rate:mean \
--granularity 300 \
--evaluation-periods 3 \
--alarm-action 'log:\\' \
--ok-action 'log:\\' \
--resource-type instance
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat