$ roxctl central [command] [flags]
与Central服务相关的命令。
$ roxctl central [command] [flags]
命令 | 描述 |
---|---|
|
创建Red Hat Advanced Cluster Security for Kubernetes (RHACS) 数据库和证书的备份。 |
|
下载Central服务的证书链。 |
|
控制数据库操作。 |
|
调试Central服务。 |
|
生成包含用于部署Central的协调器对象的必需YAML配置文件。 |
|
初始化Central的bundles。 |
|
登录到Central实例以获取令牌。 |
|
管理用户证书授权提供程序。 |
|
显示关于当前用户及其身份验证方法的信息。 |
roxctl central
命令支持从父命令 roxctl
继承的以下选项
选项 | 描述 |
---|---|
|
指定用于安全连接的自定义CA证书文件路径。或者,您可以使用 |
|
设置 |
|
设置要联系的服务的端点。或者,您可以使用 |
|
强制对所有连接使用HTTP/1。或者,通过将 |
|
启用不安全连接选项。或者,通过将 |
|
跳过TLS证书验证。或者,通过将 |
|
禁用彩色输出。或者,通过将 |
|
指定基本身份验证的密码。或者,您可以使用 |
|
使用未加密的连接。或者,通过将 |
|
设置用于SNI的TLS服务器名称。或者,您可以使用 |
|
使用指定文件中提供的API令牌进行身份验证。或者,您可以使用 |
这些选项适用于 |
创建RHACS数据库和证书的备份。
$ roxctl central backup [flags]
选项 | 描述 |
---|---|
|
指定仅备份证书。使用外部数据库时,此选项用于生成包含证书的备份包。默认值为 |
|
指定要保存备份的位置。行为取决于指定的路径
|
|
指定API请求的超时时间。它表示请求的最大持续时间。默认值为 |
下载Central服务的证书链。
$ roxctl central cert [flags]
选项 | 描述 |
---|---|
|
指定要将PEM证书保存到的文件名。您可以使用 |
|
指定API请求重试之前的超时时间。值为零表示等待整个请求持续时间而不重试。默认值为 |
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
登录到Central实例以获取令牌。
$ roxctl central login [flags]
选项 | 描述 |
---|---|
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
显示关于当前用户及其身份验证方法的信息。
$ roxctl central whoami [flags]
选项 | 描述 |
---|---|
|
指定API请求重试之前的超时时间。值为零表示等待整个请求持续时间而不重试。默认值为 |
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
控制数据库操作。
$ roxctl central db [flags]
选项 | 描述 |
---|---|
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
从之前的备份还原RHACS数据库。
$ roxctl central db restore <file> [flags] (1)
1 | 对于<file> ,指定要还原的数据库备份文件。 |
选项 | 描述 |
---|---|
|
如果设置为 |
|
如果设置为 |
生成Central数据库包。
$ roxctl central db generate [flags]
选项 | 描述 |
---|---|
|
如果设置为 |
|
指定本地文件系统中Helm模板的路径。有关更多详细信息,请运行 |
|
如果设置为 |
生成用于部署Central数据库组件的Kubernetes YAML文件。
$ roxctl central db generate k8s [flags]
选项 | 描述 |
---|---|
|
指定要使用的Central数据库镜像。如果未指定,则使用与 |
|
指定容器镜像的默认设置。它控制从中下载镜像的存储库、镜像名称和标签格式。默认值为 |
|
指定要保存部署包的目录。默认值为 |
取消正在进行的Central数据库还原过程。
$ roxctl central db restore cancel [flags]
选项 | 描述 |
---|---|
|
如果设置为 |
生成 Central 中持久卷声明 (PVC) 的 Kubernetes YAML 文件。
$ roxctl central db generate k8s pvc [flags]
选项 | 描述 |
---|---|
|
指定 Central 数据库的外部卷名称。默认值为 |
|
指定 Central 数据库的外部卷大小(以 GB 为单位)。默认值为 |
|
指定 Central 数据库的存储类名称。如果您已配置默认存储类,则此选项可选。 |
生成用于在 Red Hat OpenShift 集群上部署 Central 数据库实例的 OpenShift YAML 清单。
$ roxctl central db generate openshift [flags]
选项 | 描述 |
---|---|
|
指定要使用的Central数据库镜像。如果未指定,则使用与 |
|
指定容器镜像的默认设置。它控制从中下载镜像的存储库、镜像名称和标签格式。默认值为 |
|
指定部署的 Red Hat OpenShift 主版本 3 或 4。默认值为 |
|
指定要保存部署包的目录。默认值为 |
生成具有 Central 中主机路径卷类型的数据库部署的 Kubernetes YAML 清单。
$ roxctl central db generate k8s hostpath [flags]
选项 | 描述 |
---|---|
|
指定主机上的路径。默认值为 |
|
指定节点选择器键。有效值包括 |
|
指定节点选择器值。 |
生成具有 Central 中持久卷声明 (PVC) 的数据库部署的 OpenShift YAML 清单。
$ roxctl central db generate openshift pvc [flags]
选项 | 描述 |
---|---|
--name string |
指定 Central 数据库的外部卷名称。默认值为 |
--size uint32 |
指定 Central 数据库的外部卷大小(以 GB 为单位)。默认值为 |
--storage-class string |
指定 Central 数据库的存储类名称。如果您已配置默认存储类,则此选项可选。 |
向 Central 数据库添加主机路径外部卷。
$ roxctl central db generate openshift hostpath [flags]
选项 | 描述 |
---|---|
|
指定主机上的路径。默认值为 |
|
指定节点选择器键。有效值包括 |
|
指定节点选择器值。 |
调试Central服务。
$ roxctl central debug [flags]
控制数据库的调试。
$ roxctl central debug db [flags]
选项 | 描述 |
---|---|
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
检索当前日志级别。
$ roxctl central debug log [flags]
选项 | 描述 |
---|---|
|
指定要将模块设置为的日志级别。有效值包括 |
|
指定要应用命令的模块。 |
|
指定API请求重试之前的超时时间。值为零表示等待整个请求持续时间而不重试。默认值为 |
|
指定 API 请求的超时时间,即请求的最大持续时间。默认值为 |
下载包含 Central 调试信息的包。
$ roxctl central debug dump [flags]
选项 | 描述 |
---|---|
|
如果设置为 |
|
指定包内容的输出目录。默认值为当前目录中的自动生成的目录名称。 |
|
指定 API 请求的超时时间,即请求的最大持续时间。默认值为 |
出于调试目的,启用或禁用 Central 中的授权跟踪。
$ roxctl central debug authz-trace [flags]
选项 | 描述 |
---|---|
|
指定 API 请求的超时时间,表示请求的最大持续时间。默认值为 |
重置 Central 数据库的统计信息。
$ roxctl central debug db stats reset [flags]
下载包含平台诊断信息快照的包。
$ roxctl central debug download-diagnostics [flags]
选项 | 描述 |
---|---|
|
指定要从中收集日志的 Sensor 集群的逗号分隔列表。 |
|
指定要保存诊断包的输出目录。 |
|
指定要从 Sensor 集群收集日志的时间戳。 |
|
指定 API 请求的超时时间,指定请求的最大持续时间。默认值为 |
生成包含要部署 Central 的编排器对象的必需 YAML 配置文件。
$ roxctl central generate [flags]
选项 | 描述 |
---|---|
|
指定要从中恢复密钥和证书的备份包的路径。 |
|
如果设置为 |
|
指定本地文件系统上 Helm 模板的路径。有关更多详细信息,请运行 |
|
指定要作为默认值使用的 PEM 证书包文件。 |
|
指定要作为默认值使用的 PEM 私钥文件。 |
|
如果设置为 |
|
指定管理员密码。默认值会自动生成。 |
|
指定要用于未加密公开的端口或端点,以逗号分隔列表形式表示。 |
生成将 Central 部署到 Kubernetes 集群所需的 YAML 配置文件。
$ roxctl central generate k8s [flags]
选项 | 描述 |
---|---|
|
指定要使用的 Central 数据库镜像。如果未指定,则使用与 |
|
指定要作为声明性配置挂载添加到 Central 的配置映射列表。 |
|
指定要作为声明性配置挂载添加到 Central 的密钥列表。 |
|
指定是否要启用遥测。默认值为 |
|
指定容器镜像的默认设置。指定的设置控制从哪些存储库下载镜像、镜像名称以及标签的格式。默认值为 |
|
生成支持指定 Istio 版本的部署文件。有效值包括 |
|
指定要暂停 Central 的方法。有效值包括 |
|
指定要使用的主镜像。如果未指定,则使用与 |
|
指定是否要在脱机模式下运行 RHACS,避免连接到互联网。默认值为 |
|
指定要保存部署包的目录。默认值为 |
|
指定要使用的部署工具。有效值包括 |
|
指定要使用的 Scanner 数据库镜像。如果未指定,则使用与 |
|
指定要使用的 Scanner 镜像。如果未指定,则使用与 |
生成 Central 中持久卷声明 (PVC) 的 Kubernetes YAML 文件。
$ roxctl central generate k8s pvc [flags]
选项 | 描述 |
---|---|
|
指定 Central 数据库的外部卷名称。默认值为 |
|
指定 Central 数据库的外部卷大小(以 GB 为单位)。默认值为 |
|
指定 Central 数据库的存储类名称。如果您已配置默认存储类,则此选项可选。 |
生成在 Red Hat OpenShift 集群中部署 Central 所需的 YAML 配置文件。
$ roxctl central generate openshift [flags]
选项 | 描述 |
---|---|
|
指定要使用的 Central 数据库镜像。如果未指定,则会创建一个与 |
|
指定要作为声明性配置挂载添加到 Central 的配置映射列表。 |
|
指定要作为声明性配置挂载添加到 Central 的密钥列表。 |
|
指定是否要启用遥测。默认值为 |
|
指定容器镜像的默认设置。它控制从中下载镜像的存储库、镜像名称和标签格式。默认值为 |
|
生成支持指定 Istio 版本的部署文件。有效值包括 |
|
指定 Central 的暴露方式。有效值为 |
|
指定要使用的主镜像。如果未指定,则使用与 |
|
指定是否要在脱机模式下运行 RHACS,避免连接到互联网。默认值为 |
|
指定与 Red Hat OpenShift 4 监控的集成。默认值为 |
|
指定部署的 Red Hat OpenShift 主版本 3 或 4。 |
|
指定要保存部署包的目录。默认值为 |
|
指定要使用的部署工具。有效值为 |
|
指定要使用的 Scanner 数据库镜像。如果未指定,则使用与 |
|
指定要使用的 Scanner 镜像。如果未指定,则使用与 |
在 Central 中生成交互式资源。
$ roxctl central generate interactive [flags]
使用 hostpath 卷类型生成用于部署 Central 实例的 Kubernetes YAML 清单。
$ roxctl central generate k8s hostpath [flags]
选项 | 描述 |
---|---|
|
指定主机上 Central 数据库的路径。默认值为 |
|
指定 Central 数据库的节点选择器键。有效值为 |
|
指定 Central 数据库的节点选择器值。 |
生成用于在 Central 中部署持久卷声明 (PVC) 的 OpenShift YAML 清单。
$ roxctl central generate openshift pvc [flags]
选项 | 描述 |
---|---|
|
指定 Central 数据库的外部卷名称。默认值为 |
|
指定 Central 数据库的外部卷大小(以 GB 为单位)。默认值为 |
|
指定 Central 数据库的存储类名称。如果您已配置默认存储类,则此选项可选。 |
将 hostpath 外部卷添加到 Red Hat OpenShift 中的部署定义。
$ roxctl central generate openshift hostpath [flags]
选项 | 描述 |
---|---|
|
指定主机上 Central 数据库的路径。默认值为 |
|
指定节点选择器键。有效值为 Central 数据库的 |
|
指定 Central 数据库的节点选择器值。 |
初始化 Central 中的捆绑包。
$ roxctl central init-bundles [flag]
选项 | 描述 |
---|---|
|
指定 API 请求重试后的超时时间。值为 |
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
列出 Central 中可用的初始化捆绑包。
$ roxctl central init-bundles list [flags]
撤销 Central 中的一个或多个集群初始化捆绑包。
$ roxctl central init-bundles revoke <init_bundle_ID or name> [<init_bundle_ID or name> ...] [flags] (1)
1 | 对于<init_bundle_ID or name> ,指定要撤销的初始化捆绑包的 ID 或名称。您可以使用空格分隔提供多个 ID 或名称。 |
从 Central 获取证书颁发机构 (CA) 捆绑包。
$ roxctl central init-bundles fetch-ca [flags]
选项 | 描述 |
---|---|
|
指定要用于存储 CA 配置的文件。 |
生成新的集群初始化捆绑包。
$ roxctl central init-bundles generate <init_bundle_name> [flags] (1)
1 | 对于<init_bundle_name> ,指定要生成的初始化捆绑包的名称。 |
选项 | 描述 |
---|---|
|
指定要用于以 Helm 配置形式存储新生成的初始化捆绑包的文件。您可以使用 |
|
指定要用于以 Kubernetes secret 形式存储新生成的初始化捆绑包的文件。您可以使用 |
管理用户证书授权提供程序。
$ roxctl central userpki [flags]
显示所有用户证书身份验证提供程序。
$ roxctl central userpki list [flags]
选项 | 描述 |
---|---|
|
启用 JSON 输出。默认值为 |
|
指定API请求重试之前的超时时间。值为零表示等待整个请求持续时间而不重试。默认值为 |
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |
创建一个新的用户证书身份验证提供程序。
$ roxctl central userpki create name [flags]
选项 | 描述 |
---|---|
|
指定根 CA 证书的 PEM 文件。您可以指定多个证书文件。 |
|
指定API请求重试之前的超时时间。值为零表示等待整个请求持续时间而不重试。默认值为 |
|
指定此提供程序用户的最低访问角色。 |
|
指定API请求的超时时间,表示请求的最大持续时间。默认值为 |