$ roxctl netpol [command] [flags]
与网络策略相关的命令。
$ roxctl netpol [command] [flags]
命令 | 描述 |
---|---|
|
网络策略资源的连接性分析。 |
|
根据部署信息推荐网络策略。 |
roxctl netpol
命令支持从父 roxctl
命令继承的以下选项
选项 | 描述 |
---|---|
|
指定自定义 CA 证书文件路径以进行安全连接。或者,您可以使用 |
|
设置 |
|
设置要联系的服务的端点。或者,您可以使用 |
|
强制对所有连接使用 HTTP/1。或者,通过将 |
|
启用不安全连接选项。或者,通过将 |
|
跳过TLS证书验证。或者,通过将 |
|
禁用彩色输出。或者,通过将 |
|
指定基本身份验证的密码。或者,您可以使用 |
|
使用未加密连接。或者,通过将 |
|
设置用于SNI的TLS服务器名称。或者,您可以使用 |
|
使用指定文件中提供的API令牌进行身份验证。或者,您可以使用 |
这些选项适用于 |
根据部署信息推荐网络策略。
$ roxctl netpol generate <folder_path> [flags] (1)
1 | 对于<folder_path> ,请指定包含您的Kubernetes部署和服务配置文件的目录路径。 |
选项 | 描述 |
---|---|
|
指定要在合成网络策略的出站规则中使用的DNS端口。默认值为 |
|
在遇到第一个错误时失败。默认值为 |
|
将生成的策略保存到目标文件夹。 |
|
将生成的策略保存并合并到单个YAML文件中。 |
|
如果输出路径已存在,则将其删除。默认值为 |
|
将警告视为错误。默认值为 |
与网络策略资源的连接性分析相关的命令。
$ roxctl netpol connectivity [flags]
基于网络策略和其他资源分析连接性。
$ roxctl netpol connectivity map <folder_path> [flags] (1)
1 | 对于<folder_path> ,请指定包含您的Kubernetes部署和服务配置文件的目录路径。 |
选项 | 描述 |
---|---|
|
通过使用暴露分析来增强对允许连接的分析。默认值为 |
|
在遇到第一个错误时失败。默认值为 |
|
关注输出中指定工作负载名称的连接。 |
|
将连接列表输出保存到特定文件。 |
|
以特定格式配置连接列表。支持的格式包括 |
|
如果输出路径已存在,则将其删除。默认值为 |
|
定义是否要将连接列表的输出保存到默认文件中。默认值为 |
|
将警告视为错误。默认值为 |
根据两个网络策略目录和包含工作负载资源的YAML清单报告连接性差异。
$ roxctl netpol connectivity diff [flags]
选项 | 描述 |
---|---|
|
指定输入资源的第一个目录路径。此值为必填项。 |
|
指定要与第一个目录路径进行比较的输入资源的第二个目录路径。此值为必填项。 |
|
在第一次遇到错误时失败。默认值为 |
|
将连接性差异命令的输出保存到特定文件。 |
|
以特定格式配置连接性差异命令的输出。支持的格式包括 |
|
如果输出路径已存在,则将其删除。默认值为 |
|
定义是否要将连接性差异的输出存储到默认文件中。默认值为 |
|
将警告视为错误。默认值为 |