第 44 章 Network Policy Service


44.1. Network Policy Service

44.1.1. ApplyNetworkPolicy

POST /v1/networkpolicies/apply/{clusterId}

44.1.1.1. 描述

44.1.1.2. 参数

44.1.1.2.1. 路径参数
Expand
Name描述必填defaultpattern

clusterId

 

X

null

 
44.1.1.2.2. 正文参数
Expand
Name描述必填defaultpattern

修改

StorageNetworkPolicyModification

X

  

44.1.1.3. 返回类型

对象

44.1.1.4. 内容类型

  • application/json

44.1.1.5. 响应

Expand
表 44.1. HTTP 响应代码
代码消息datatype

200

成功响应。

对象

0

意外错误响应。

GooglerpcStatus

44.1.1.6. Samples

44.1.2. ApplyNetworkPolicyYamlForDeployment

POST /v1/networkpolicies/apply/deployment/{deploymentId}

44.1.2.1. 描述

44.1.2.2. 参数

44.1.2.2.1. 路径参数
Expand
Name描述必填defaultpattern

deploymentId

 

X

null

 
44.1.2.2.2. 正文参数
Expand
Name描述必填defaultpattern

正文(body)

NetworkPolicyServiceApplyNetworkPolicyYamlForDeploymentBody

X

  

44.1.2.3. 返回类型

对象

44.1.2.4. 内容类型

  • application/json

44.1.2.5. 响应

Expand
表 44.2. HTTP 响应代码
代码消息datatype

200

成功响应。

对象

0

意外错误响应。

GooglerpcStatus

44.1.2.6. Samples

44.1.3. GenerateNetworkPolicies

GET /v1/networkpolicies/generate/{clusterId}

44.1.3.1. 描述

44.1.3.2. 参数

44.1.3.2.1. 路径参数
Expand
Name描述必填defaultpattern

clusterId

 

X

null

 
44.1.3.2.2. 查询参数
Expand
Name描述必填defaultpattern

query

 

-

null

 

deleteExisting

- NONE: 不删除任何现有网络策略。- GENERATED_ONLY: 删除任何现有 自动生成的 网络策略。- ALL:删除对应命名空间中的所有网络策略。

-

UNKNOWN

 

networkDataSince

 

-

null

 

includePorts

 

-

null

 

44.1.3.3. 返回类型

V1GenerateNetworkPoliciesResponse

44.1.3.4. 内容类型

  • application/json

44.1.3.5. 响应

Expand
表 44.3. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GenerateNetworkPoliciesResponse

0

意外错误响应。

GooglerpcStatus

44.1.3.6. Samples

44.1.4. GetAllowedPeersFromCurrentPolicyForDeployment

GET /v1/networkpolicies/allowedpeers/{id}

44.1.4.1. 描述

44.1.4.2. 参数

44.1.4.2.1. 路径参数
Expand
Name描述必填defaultpattern

id

 

X

null

 

44.1.4.3. 返回类型

V1GetAllowedPeersFromCurrentPolicyForDeploymentResponse

44.1.4.4. 内容类型

  • application/json

44.1.4.5. 响应

Expand
表 44.4. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GetAllowedPeersFromCurrentPolicyForDeploymentResponse

0

意外错误响应。

GooglerpcStatus

44.1.4.6. Samples

44.1.5. GetBaselineGeneratedNetworkPolicyForDeployment

POST /v1/networkpolicies/generate/baseline/{deploymentId}

44.1.5.1. 描述

44.1.5.2. 参数

44.1.5.2.1. 路径参数
Expand
Name描述必填defaultpattern

deploymentId

 

X

null

 
44.1.5.2.2. 正文参数
Expand
Name描述必填defaultpattern

正文(body)

NetworkPolicyServiceGetBaselineGeneratedNetworkPolicyForDeploymentBody

X

  

44.1.5.3. 返回类型

V1GetBaselineGeneratedPolicyForDeploymentResponse

44.1.5.4. 内容类型

  • application/json

44.1.5.5. 响应

Expand
表 44.5. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GetBaselineGeneratedPolicyForDeploymentResponse

0

意外错误响应。

GooglerpcStatus

44.1.5.6. Samples

44.1.6. GetDiffFlowsBetweenPolicyAndBaselineForDeployment

GET /v1/networkpolicies/baselinecomparison/{id}

44.1.6.1. 描述

44.1.6.2. 参数

44.1.6.2.1. 路径参数
Expand
Name描述必填defaultpattern

id

 

X

null

 

44.1.6.3. 返回类型

V1GetDiffFlowsResponse

44.1.6.4. 内容类型

  • application/json

44.1.6.5. 响应

Expand
表 44.6. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GetDiffFlowsResponse

0

意外错误响应。

GooglerpcStatus

44.1.6.6. Samples

44.1.7. GetDiffFlowsFromUndoModificationForDeployment

GET /v1/networkpolicies/undobaselinecomparison/{id}

44.1.7.1. 描述

44.1.7.2. 参数

44.1.7.2.1. 路径参数
Expand
Name描述必填defaultpattern

id

 

X

null

 

44.1.7.3. 返回类型

V1GetDiffFlowsResponse

44.1.7.4. 内容类型

  • application/json

44.1.7.5. 响应

Expand
表 44.7. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GetDiffFlowsResponse

0

意外错误响应。

GooglerpcStatus

44.1.7.6. Samples

44.1.8. GetNetworkGraph

GET /v1/networkpolicies/cluster/{clusterId}

44.1.8.1. 描述

44.1.8.2. 参数

44.1.8.2.1. 路径参数
Expand
Name描述必填defaultpattern

clusterId

 

X

null

 
44.1.8.2.2. 查询参数
Expand
Name描述必填defaultpattern

query

 

-

null

 

includePorts

如果设置为 true,请在网络策略图中包含端口级别信息。

-

null

 

scope.query

 

-

null

 

44.1.8.3. 返回类型

V1NetworkGraph

44.1.8.4. 内容类型

  • application/json

44.1.8.5. 响应

Expand
表 44.8. HTTP 响应代码
代码消息datatype

200

成功响应。

V1NetworkGraph

0

意外错误响应。

GooglerpcStatus

44.1.8.6. Samples

44.1.9. GetNetworkGraphEpoch

GET /v1/networkpolicies/graph/epoch

44.1.9.1. 描述

44.1.9.2. 参数

44.1.9.2.1. 查询参数
Expand
Name描述必填defaultpattern

clusterId

 

-

null

 

44.1.9.3. 返回类型

V1NetworkGraphEpoch

44.1.9.4. 内容类型

  • application/json

44.1.9.5. 响应

Expand
表 44.9. HTTP 响应代码
代码消息datatype

200

成功响应。

V1NetworkGraphEpoch

0

意外错误响应。

GooglerpcStatus

44.1.9.6. Samples

44.1.10. GetNetworkPolicies

GET /v1/networkpolicies

44.1.10.1. 描述

44.1.10.2. 参数

44.1.10.2.1. 查询参数
Expand
Name描述必填defaultpattern

clusterId

 

-

null

 

deploymentQuery

 

-

null

 

namespace

 

-

null

 

44.1.10.3. 返回类型

V1NetworkPoliciesResponse

44.1.10.4. 内容类型

  • application/json

44.1.10.5. 响应

Expand
表 44.10. HTTP 响应代码
代码消息datatype

200

成功响应。

V1NetworkPoliciesResponse

0

意外错误响应。

GooglerpcStatus

44.1.10.6. Samples

44.1.11. GetNetworkPolicy

GET /v1/networkpolicies/{id}

44.1.11.1. 描述

44.1.11.2. 参数

44.1.11.2.1. 路径参数
Expand
Name描述必填defaultpattern

id

 

X

null

 

44.1.11.3. 返回类型

StorageNetworkPolicy

44.1.11.4. 内容类型

  • application/json

44.1.11.5. 响应

Expand
表 44.11. HTTP 响应代码
代码消息datatype

200

成功响应。

StorageNetworkPolicy

0

意外错误响应。

GooglerpcStatus

44.1.11.6. Samples

44.1.12. GetUndoModification

GET /v1/networkpolicies/undo/{clusterId}

44.1.12.1. 描述

44.1.12.2. 参数

44.1.12.2.1. 路径参数
Expand
Name描述必填defaultpattern

clusterId

 

X

null

 

44.1.12.3. 返回类型

V1GetUndoModificationResponse

44.1.12.4. 内容类型

  • application/json

44.1.12.5. 响应

Expand
表 44.12. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GetUndoModificationResponse

0

意外错误响应。

GooglerpcStatus

44.1.12.6. Samples

44.1.13. GetUndoModificationForDeployment

GET /v1/networkpolicies/undo/deployment/{id}

44.1.13.1. 描述

44.1.13.2. 参数

44.1.13.2.1. 路径参数
Expand
Name描述必填defaultpattern

id

 

X

null

 

44.1.13.3. 返回类型

V1GetUndoModificationForDeploymentResponse

44.1.13.4. 内容类型

  • application/json

44.1.13.5. 响应

Expand
表 44.13. HTTP 响应代码
代码消息datatype

200

成功响应。

V1GetUndoModificationForDeploymentResponse

0

意外错误响应。

GooglerpcStatus

44.1.13.6. Samples

44.1.14. SendNetworkPolicyYAML

POST /v1/networkpolicies/simulate/{clusterId}/notify

44.1.14.1. 描述

44.1.14.2. 参数

44.1.14.2.1. 路径参数
Expand
Name描述必填defaultpattern

clusterId

 

X

null

 
44.1.14.2.2. 正文参数
Expand
Name描述必填defaultpattern

修改

StorageNetworkPolicyModification

X

  
44.1.14.2.3. 查询参数
Expand
Name描述必填defaultpattern

notifierIds

字符串

-

null

 

44.1.14.3. 返回类型

对象

44.1.14.4. 内容类型

  • application/json

44.1.14.5. 响应

Expand
表 44.14. HTTP 响应代码
代码消息datatype

200

成功响应。

对象

0

意外错误响应。

GooglerpcStatus

44.1.14.6. Samples

44.1.15. SimulateNetworkGraph

POST /v1/networkpolicies/simulate/{clusterId}

44.1.15.1. 描述

44.1.15.2. 参数

44.1.15.2.1. 路径参数
Expand
Name描述必填defaultpattern

clusterId

 

X

null

 
44.1.15.2.2. 正文参数
Expand
Name描述必填defaultpattern

修改

StorageNetworkPolicyModification

X

  
44.1.15.2.3. 查询参数
Expand
Name描述必填defaultpattern

query

 

-

null

 

includePorts

如果设置为 true,请在网络策略图中包含端口级别信息。

-

null

 

includeNodeDiff

 

-

null

 

scope.query

 

-

null

 

44.1.15.3. 返回类型

V1SimulateNetworkGraphResponse

44.1.15.4. 内容类型

  • application/json

44.1.15.5. 响应

Expand
表 44.15. HTTP 响应代码
代码消息datatype

200

成功响应。

V1SimulateNetworkGraphResponse

0

意外错误响应。

GooglerpcStatus

44.1.15.6. Samples

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部