2.4. 通过 OpenShift Container Platform CLI 访问平台网关


您可以使用 OpenShift Container Platform CLI 获取您创建的自动化控制器的 Web 地址和密码。要登录到平台网关,您需要 web 地址和密码。

2.4.1. 获取平台网关 Web 地址

Red Hat OpenShift Container Platform 路由以主机名的形式公开服务,以便外部客户端可根据名称访问该服务。创建平台网关实例时,为其创建一个路由。路由会继承您分配给 YAML 文件中的平台网关对象的名称。

流程

  • 使用以下命令获取路由:

    oc get routes -n <platform_namespace>
    Copy to Clipboard Toggle word wrap

    验证

    您可以在以下示例中看到,示例平台网关在 ansible-automation-platform 命名空间中运行。

$ oc get routes -n ansible-automation-platform

NAME      HOST/PORT                                              PATH   SERVICES          PORT   TERMINATION     WILDCARD
example   example-ansible-automation-platform.apps-crc.testing          example-service   http   edge/Redirect   None
Copy to Clipboard Toggle word wrap

平台网关实例的地址为 example-ansible-automation-platform.apps-crc.testing

2.4.2. 获取平台网关密码

AnsibleAutomationPlatform 对象中平台网关实例的 YAML 块为 nameadmin_user 键分配值。

流程

  1. 在以下命令中使用这些值来获取平台网关实例的密码。

    oc get secret/<your instance name>-<admin_user>-password -o yaml
    Copy to Clipboard Toggle word wrap
  2. admin_user 的默认值为 admin。如果您在 AnsibleAutomationPlatform 对象中更改了 admin 用户名,请修改该命令。

    以下示例为名为 example 的平台网关对象检索密码:

    oc get secret/example-admin-password -o yaml
    Copy to Clipboard Toggle word wrap

    平台网关实例的 base64 编码密码列在输出的 metadata 字段中:

    $ oc get secret/example-admin-password -o yaml
    
    apiVersion: v1
    data:
      password: ODzLODzLODzLODzLODzLODzLODzLODzLODzLODzLODzL
    kind: Secret
    metadata:
      labels:
        app.kubernetes.io/component: aap
        app.kubernetes.io/name: example
        app.kubernetes.io/operator-version: ""
        app.kubernetes.io/part-of: example
      name: example-admin-password
      namespace: ansible-automation-platform
    Copy to Clipboard Toggle word wrap

2.4.3. 解码平台网关密码

获取网关密码后,您必须将其从 base64 解码。

流程

  • 运行以下命令以解码 base64 中的密码:
oc get secret/example-admin-password -o jsonpath={.data.password} | base64 --decode
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat