$ arch="$(uname -m | sed "s/x86_64//")"; arch="${arch:+-$arch}"
roxctl
是一个命令行界面 (CLI),用于在 Red Hat Advanced Cluster Security for Kubernetes (RHACS) 上运行命令。您可以通过下载二进制文件来安装 roxctl
CLI,也可以从容器镜像运行 roxctl
CLI。
您可以安装 roxctl
CLI 以通过命令行界面与 RHACS 交互。您可以在 Linux、Windows 或 macOS 上安装 roxctl
。
您可以使用以下步骤在 Linux 上安装 roxctl
CLI 二进制文件。
适用于 Linux 的 |
确定目标操作系统的 roxctl
架构
$ arch="$(uname -m | sed "s/x86_64//")"; arch="${arch:+-$arch}"
下载 roxctl
CLI
$ curl -L -f -o roxctl "https://mirror.openshift.com/pub/rhacs/assets/4.6.1/bin/Linux/roxctl${arch}"
使 roxctl
二进制文件可执行
$ chmod +x roxctl
将 roxctl
二进制文件放置在您的 PATH
中的目录下
要检查您的 PATH
,请执行以下命令
$ echo $PATH
验证您已安装的 roxctl
版本
$ roxctl version
您可以使用以下步骤在 macOS 上安装 roxctl
CLI 二进制文件。
适用于 macOS 的 |
确定目标操作系统的 roxctl
架构
$ arch="$(uname -m | sed "s/x86_64//")"; arch="${arch:+-$arch}"
下载 roxctl
CLI
$ curl -L -f -o roxctl "https://mirror.openshift.com/pub/rhacs/assets/4.6.1/bin/Darwin/roxctl${arch}"
删除二进制文件中的所有扩展属性
$ xattr -c roxctl
使 roxctl
二进制文件可执行
$ chmod +x roxctl
将 roxctl
二进制文件放置在您的 PATH
中的目录下
要检查您的 PATH
,请执行以下命令
$ echo $PATH
验证您已安装的 roxctl
版本
$ roxctl version
roxctl
客户端是 RHACS roxctl
镜像中的默认入口点。要在容器镜像中运行 roxctl
客户端
您必须首先从 RHACS 门户生成身份验证令牌。
登录到 registry.redhat.io
注册表。
$ docker login registry.redhat.io
拉取 roxctl
CLI 的最新容器镜像。
$ docker pull registry.redhat.io/advanced-cluster-security/rhacs-roxctl-rhel8:4.6.1
安装 CLI 后,您可以使用以下命令运行它
$ docker run -e ROX_API_TOKEN=$ROX_API_TOKEN \
-it registry.redhat.io/advanced-cluster-security/rhacs-roxctl-rhel8:4.6.1 \
-e $ROX_CENTRAL_ADDRESS <command>
在 Red Hat Advanced Cluster Security Cloud Service (RHACS 云服务) 中,当使用需要 Central 地址的 |
验证您已安装的 roxctl
版本。
$ docker run -it registry.redhat.io/advanced-cluster-security/rhacs-roxctl-rhel8:4.6.1 version