×

Red Hat OpenShift GitOps argocd CLI 工具仅为技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且可能功能不完整。Red Hat 不建议在生产环境中使用它们。这些功能提供对即将推出的产品功能的早期访问,使客户能够在开发过程中测试功能并提供反馈。

有关 Red Hat 技术预览功能的支持范围的更多信息,请参见 技术预览功能支持范围

您可以使用 GitOps argocd CLI 和您的 Argo CD 凭据以默认模式登录 Argo CD 服务器以执行命令。

登录 Argo CD 服务器

安装并配置 GitOps argocd CLI 后,您必须登录 Argo CD 服务器才能以默认模式执行命令。

先决条件
  • 您必须已安装并配置 GitOps argocd CLI 工具。

步骤

您必须使用您的凭据登录,并在整个会话期间保持登录状态。

If the login session times out, you can use the `relogin` command to log in again. When done using the `argocd` commands, you can log out using the `logout` command.
  1. 获取 Argo CD 服务器的admin帐户密码

    $ ADMIN_PASSWD=$(oc get secret openshift-gitops-cluster -n openshift-gitops -o jsonpath='{.data.admin\.password}' | base64 -d)
  2. 获取 Argo CD 服务器 URL

    $ SERVER_URL=$(oc get routes openshift-gitops-server -n openshift-gitops -o jsonpath='{.status.ingress[0].host}')
  3. 使用admin帐户密码登录 Argo CD 服务器,并将其用单引号括起来

    用单引号括起密码可确保不会将特殊字符(例如$)解释为 shell 命令。始终使用单引号括起密码的字面值。

    $ argocd login --username admin --password ${ADMIN_PASSWD} ${SERVER_URL}
    示例
    $ argocd login --username admin --password '<password>' openshift-gitops.openshift-gitops.apps-crc.testing

    登录成功后,会话上下文将显示如下

    示例输出
    'admin:login' logged in successfully
    Context '<server_url>' updated