3.2. 使用 RPM 在 Linux 上安装 Red Hat OpenShift GitOps CLI
对于 Red Hat Enterprise Linux (RHEL)版本 8 或更高版本,您可以使用软件包管理器(如 yum
或 dnf
)将 GitOps argocd
CLI 安装为 RPM。这允许系统自动管理 GitOps argocd
CLI 版本。例如,如果新版本可用,使用 dnf upgrade
等命令升级所有软件包,包括 argocd
。
先决条件
- 您的红帽帐户必须具有有效的 OpenShift Container Platform 订阅。
-
您在本地系统中有 root 或
sudo
权限。
流程
运行以下命令,使用 Red Hat Subscription Manager 注册:
subscription-manager register
# subscription-manager register
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来拉取最新的订阅数据:
subscription-manager refresh
# subscription-manager refresh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来列出可用的订阅:
subscription-manager list --available --matches '*gitops*'
# subscription-manager list --available --matches '*gitops*'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在上一命令的输出中,找到 OpenShift Container Platform 订阅的池 ID,并通过运行以下命令将订阅附加到注册的系统:
subscription-manager attach --pool=<pool_id>
# subscription-manager attach --pool=<pool_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,为 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-<gitops_version>-for-rhel-<rhel_version>-x86_64-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例命令
subscription-manager repos --enable="gitops-1.12-for-rhel-8-x86_64-rpms"
# subscription-manager repos --enable="gitops-1.12-for-rhel-8-x86_64-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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-<gitops_version>-for-rhel-<rhel_version>-s390x-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例命令
subscription-manager repos --enable="gitops-1.12-for-rhel-8-s390x-rpms"
# subscription-manager repos --enable="gitops-1.12-for-rhel-8-s390x-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Linux on IBM Power (ppc64le)
subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-ppc64le-rpms"
# subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-ppc64le-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例命令
subscription-manager repos --enable="gitops-1.12-for-rhel-8-ppc64le-rpms"
# subscription-manager repos --enable="gitops-1.12-for-rhel-8-ppc64le-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Linux on ARM (aarch64, arm64)
subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-aarch64-rpms"
# subscription-manager repos --enable="gitops-<gitops_version>-for-rhel-<rhel_version>-aarch64-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例命令
subscription-manager repos --enable="gitops-1.12-for-rhel-8-aarch64-rpms"
# subscription-manager repos --enable="gitops-1.12-for-rhel-8-aarch64-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
运行以下命令来安装
openshift-gitops-argocd-cli
软件包:yum install openshift-gitops-argocd-cli
# yum install openshift-gitops-argocd-cli
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装 GitOps
argocd
CLI 后,运行以下命令来验证是否可用:argocd version --client
$ argocd version --client
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 红帽构建的 Red Hat OpenShift GitOps 的构建信息。