×

与部署相关的命令。(Commands related to deployments.)

用法 (Usage)
$ roxctl deployment [command] [flags]
表 1. 可用命令 (Table 1. Available commands)
命令 (Command) 描述 (Description)

check

检查部署是否违反了部署时间策略。(Check the deployments for violations of the deployment time policy.)

表 2. 选项 (Table 2. Options)
选项 (Option) 描述 (Description)

-t, --timeout duration

设置 API 请求的超时时间。此选项表示请求的最大持续时间。默认值为 10m0s。(Set the timeout for API requests. This option represents the maximum duration of a request. The default value is 10m0s.)

roxctl 部署命令选项继承自父命令 (roxctl deployment command options inherited from the parent command)

roxctl deployment 命令支持从父 roxctl 命令继承的以下选项。(The roxctl deployment command supports the following options inherited from the parent roxctl command)

选项 (Option) 描述 (Description)

--ca string

指定用于安全连接的自定义 CA 证书文件路径。或者,您可以使用 ROX_CA_CERT_FILE 环境变量指定文件路径。(Specify a custom CA certificate file path for secure connections. Alternatively, you can specify the file path by using the ROX_CA_CERT_FILE environment variable.)

--direct-grpc

设置--direct-grpc以提高连接性能。或者,通过将ROX_DIRECT_GRPC_CLIENT环境变量设置为true,可以启用直接gRPC连接。默认值为false

-e, --endpoint string

设置要联系的服务的端点。或者,您可以使用ROX_ENDPOINT环境变量设置端点。默认值为localhost:8443

--force-http1

强制所有连接使用HTTP/1。或者,通过将ROX_CLIENT_FORCE_HTTP1环境变量设置为true,您可以强制使用HTTP/1。默认值为false

--insecure

启用不安全连接选项。或者,通过将ROX_INSECURE_CLIENT环境变量设置为true,可以启用不安全连接选项。默认值为false

--insecure-skip-tls-verify

跳过TLS证书验证。或者,通过将ROX_INSECURE_CLIENT_SKIP_TLS_VERIFY环境变量设置为true,可以跳过TLS证书验证。默认值为false

--no-color

禁用彩色输出。或者,通过将ROX_NO_COLOR环境变量设置为true,可以禁用彩色输出。默认值为false

-p, --password string

指定基本身份验证的密码。或者,您可以使用ROX_ADMIN_PASSWORD环境变量设置密码。

--plaintext

使用未加密的连接。或者,通过将ROX_PLAINTEXT环境变量设置为true,可以启用未加密的连接。默认值为false

-s, --server-name string

设置用于SNI的TLS服务器名称。或者,您可以使用ROX_SERVER_NAME环境变量设置服务器名称。

--token-file string

使用指定文件中提供的API令牌进行身份验证。或者,您可以使用ROX_API_TOKEN环境变量设置令牌。

这些选项适用于roxctl deployment命令的所有子命令。

roxctl deployment check

检查部署是否违反了部署时间策略。

用法 (Usage)
$ roxctl deployment check [flags]
表3. 选项
选项 (Option) 描述 (Description)

-c, --categories strings

定义要执行的策略类别。默认情况下,将执行所有策略类别。

--cluster string

设置要作为评估上下文使用的集群名称或ID,以启用具有集群特定信息的扩展部署。

--compact-output

以紧凑形式打印JSON输出。默认值为false

-f, --file stringArray

指定要发送到Central进行策略评估的YAML文件。

--force

绕过Central的镜像缓存,并强制从Scanner重新拉取。默认值为false

--headers strings

定义要在表格输出中打印的标头。默认值包括POLICYSEVERITYBREAKS DEPLOYDEPLOYMENTDESCRIPTIONVIOLATIONREMEDIATION

--headers-as-comments

在CSV表格输出中将标头作为注释打印。默认值为false

--junit-suite-name string

设置JUnit测试套件的名称。默认值为deployment-check

--merge-output

合并表格输出中的重复单元格。默认值为false

-n, --namespace string

指定命名空间以使用上下文信息(例如网络策略、RBAC和服务)增强部署,这些信息适用于其规范中没有命名空间的部署。规范中定义的命名空间不会更改。默认值为default

--no-header

不为表格输出打印标题。默认值为false

-o, --output string

选择输出格式。输出格式包括jsonjunitsariftablecsv。默认值为table

-r, --retries int

设置在退出作为错误之前的重试次数。默认值为3

-d, --retry-delay int

设置以秒为单位的重试之间等待的时间。默认值为3

--row-jsonpath-expressions string

定义JSON路径表达式,以从JSON对象创建行。有关更多详细信息,请运行roxctl deployment check --help命令。