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 refresh
运行以下命令列出可用的订阅:
# subscription-manager list --available --matches '*gitops*'
在上一命令的输出中,找到 OpenShift Container Platform 订阅的池 ID,并运行以下命令来将订阅附加到注册的系统:
# subscription-manager attach --pool=<pool_id>
运行以下命令,为 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"
运行以下命令来安装
openshift-gitops-argocd-cli
软件包:# yum install openshift-gitops-argocd-cli
安装 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 的构建信息。