3.2. 使用 RPM 在 Linux 上安装 Red Hat OpenShift GitOps CLI


对于 Red Hat Enterprise Linux (RHEL)版本 8 或更高版本,您可以使用软件包管理器(如 yumdnf )将 GitOps argocd CLI 安装为 RPM。这允许系统自动管理 GitOps argocd CLI 版本。例如,如果有新版本可用,使用 dnf upgrade 等命令升级所有软件包,包括 argocd

先决条件

  • 您的红帽帐户必须具有有效的 OpenShift Container Platform 订阅。
  • 在本地系统中具有 root 或 sudo 权限。

流程

  1. 运行以下命令,使用 Red Hat Subscription Manager 注册:

    # subscription-manager register
  2. 运行以下命令来拉取最新的订阅数据:

    # subscription-manager refresh
  3. 运行以下命令列出可用的订阅:

    # subscription-manager list --available --matches '*gitops*'
  4. 在上一命令的输出中,找到 OpenShift Container Platform 订阅的池 ID,并运行以下命令来将订阅附加到注册的系统:

    # subscription-manager attach --pool=<pool_id>
  5. 运行以下命令,为 RHEL 版本 8 或更高版本启用 Red Hat OpenShift GitOps 所需的存储库:

    • Linux (x86_64, amd64)

      # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-x86_64-rpms"

      示例命令

      # subscription-manager repos --enable="gitops-1.14-for-rhel-8-x86_64-rpms"

    • Linux on IBM zSystems 和 IBM® LinuxONE (s390x)

      # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-s390x-rpms"

      示例命令

      # subscription-manager repos --enable="gitops-1.14-for-rhel-8-s390x-rpms"

    • Linux on IBM Power (ppc64le)

      # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-ppc64le-rpms"

      示例命令

      # subscription-manager repos --enable="gitops-1.14-for-rhel-8-ppc64le-rpms"

    • Linux on ARM (aarch64, arm64)

      # subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-aarch64-rpms"

      示例命令

      # subscription-manager repos --enable="gitops-1.14-for-rhel-8-aarch64-rpms"

  6. 运行以下命令来安装 openshift-gitops-argocd-cli 软件包:

    # yum install openshift-gitops-argocd-cli
  7. 安装 GitOps argocd CLI 后,运行以下命令来验证其是否可用:

    $ argocd version --client

    输出示例

    argocd: v2.9.5+f943664
      BuildDate: 2024-02-15T05:19:27Z
      GitCommit: f9436641a616d277ab1f98694e5ce4c986d4ea05
      GitTreeState: clean
      GoVersion: go1.20.10
      Compiler: gc
      Platform: linux/amd64
      ExtraBuildInfo: openshift-gitops-version: 1.12.0, release: 0015022024 1

    1
    红帽构建的 Red Hat OpenShift GitOps 的构建信息。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.