为断开连接的安装更改定制容器映像的配置

对断开连接的节点执行初始引导后,必须指定用于监视堆栈守护程序的定制容器映像。 您可以覆盖用于监控堆栈守护进程的默认容器映像,因为在 air-gapped 环境中,节点无法访问默认容器注册表。

开始之前

在开始之前,请确保您已满足以下前提条件:
  • 至少一个正在运行的虚拟机 (VM) 或服务器。
  • Red Hat Enterprise Linux 9.4 , ,或 , 与 捆绑。 9.5 9.6 ansible-core AppStream
  • 对所有节点的根级别访问权。
  • 在存储集群中的所有主机上都设置了无密码 ssh
有关最新受支持的 Red Hat Enterprise Linux 版本,请参阅 兼容性矩阵

关于此任务

注: 在进行任何配置更改之前,请确保初始主机上的引导过程已完成。
缺省情况下,将根据主 Ceph 映像部署监视堆栈组件。 对于存储集群的断开连接环境,可以使用最新的可用监视堆栈组件映像。
注: 使用定制注册表时,请确保先登录到新添加的节点上的定制注册表,然后再添加任何 Ceph 守护程序。
ceph cephadm registry-login --registry-url CUSTOM_REGISTRY_NAME --registry_username REGISTRY_USERNAME --registry_password REGISTRY_PASSWORD
例如,
# ceph cephadm registry-login --registry-url myregistry --registry_username myregistryusername --registry_password myregistrypassword1

更多信息,请参阅执行断开连接的安装

过程

  1. 使用 ceph config 命令设置自定义容器镜像。
    ceph config set mgr mgr/cephadm/OPTION_NAME CUSTOM_REGISTRY_NAME/IMAGE_NAME
    OPTION_NAME使用以下选项:
    container_image_prometheus
    container_image_grafana
    container_image_alertmanager
    container_image_node_exporter
    例如,
    [ root@host01 ~]# ceph config set mgr mgr/cephadm/container_image_prometheus private_registry/prometheus
    [ root@host01 ~]# ceph config set mgr mgr/cephadm/container_image_grafana private_registry/grafana
    [ root@host01 ~]# ceph config set mgr mgr/cephadm/container_image_alertmanager private_registry/alertmanager
    [ root@host01 ~]# ceph config set mgr mgr/cephadm/container_image_node_exporter private_registry/node_exporter
  2. 重新部署 node-exporter
    ceph orch redeploy node-exporter
    注:
    • 如果有任何服务未部署,那么可以使用 ceph orch redeploy 命令重新部署这些服务。
    • 通过设置定制映像,配置映像名称和标记的缺省值将被覆盖,但不会被覆盖。 当更新变为可用时,缺省值将更改。 通过设置定制映像,您将无法配置已为其设置定制映像以进行自动更新的组件。 您将需要手动更新配置映像名称和标记,以便能够安装更新。

下一步操作

要恢复为默认配置,请重置客户容器镜像。 这可以随时进行。 使用 ceph config rm 重置配置选项。
ceph config rm mgr mgr/cephadm/OPTION_NAME
例如,
[ root@host01 ~]# ceph config rm mgr mgr/cephadm/container_image_prometheus