搜索

8.10. roxctl netpol

download PDF

与网络策略相关的命令。

使用方法

$ roxctl netpol [command] [flags]

表 8.65. 可用命令
命令描述

连接性

网络策略资源的连接分析。

generate

根据部署信息推荐网络策略。

8.10.1. roxctl netpol 命令选项从父命令继承

roxctl netpol 命令支持从父 roxctl 命令继承的以下选项:

选项描述

--ca string

为安全连接指定自定义 CA 证书文件路径。或者,您可以使用 ROX_CA_CERT_FILE 环境变量指定文件路径。

--direct-grpc

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

-e, --endpoint string

将服务的端点设置为 contact。或者,您可以使用 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 netpol 命令的所有子命令。

8.10.2. roxctl netpol generate

根据部署信息推荐网络策略。

使用方法

$ roxctl netpol generate <folder_path> [flags] 1

1
对于 <folder_path >,请指定包含 Kubernetes 部署和服务配置文件的目录的路径。
表 8.66. 选项
选项描述

--fail

在第一次遇到的错误时失败。默认值为 false

-d, --output-dir string

将生成的策略保存到目标文件夹中。

-f,--output-file string

将生成的策略保存并合并到单个 YAML 文件中。

--remove

删除输出路径(如果已存在)。默认值为 false

--strict

将警告视为错误。默认值为 false

8.10.3. roxctl netpol 连接

与网络策略资源连接分析相关的命令。

使用方法

$ roxctl netpol connectivity [flags]

8.10.3.1. roxctl netpol 连接映射

根据网络策略和其他资源分析连接。

使用方法

$ roxctl netpol connectivity map <folder_path> [flags] 1

1
对于 <folder_path >,请指定包含 Kubernetes 部署和服务配置文件的目录的路径。
表 8.67. 选项
选项描述

--fail

在第一次遇到的错误时失败。默认值为 false

--focus-workload string

专注于输出中指定工作负载名称的连接。

-f,--output-file string

将连接列表输出保存到特定文件中。

-o,--output-format string

以特定格式配置连接列表。支持的格式包括 txtjsonmdcsv。默认值为 txt

--remove

删除输出路径(如果已存在)。默认值为 false

--save-to-file

定义是否要在默认文件中保存连接列表的输出。默认值为 false

--strict

将警告视为错误。默认值为 false

8.10.3.2. roxctl netpol 连接 diff

根据两个网络策略目录和带有工作负载资源的 YAML 清单报告连接差异。

使用方法

$ roxctl netpol connectivity diff [flags]

表 8.68. 选项
选项描述

--dir1 string

指定输入资源的第一个目录路径。这个值是必需的。

--dir2 string

指定您要与第一个目录路径进行比较的输入资源的第二个目录路径。这个值是必需的。

--fail

在第一次遇到时失败。默认值为 false

-f,--output-file string

将 connectivity difference 命令的输出保存到特定的文件中。

-o,--output-format string

以特定格式配置 connectivity difference 命令的输出。支持的格式包括 txtmdcsv。默认值为 txt

--remove

删除输出路径(如果已存在)。默认值为 false

--save-to-file

定义是否在默认文件中存储连接差异的输出。默认值为 false

--strict

将警告视为错误。默认值为 false

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.