如何使用 Fabric8 java 客户端为 Kubernetes 创建 NetworkPolicy

How to create a NetworkPolicy usingt he Fabric8 java client for Kubernetes

我正在阅读这里的 Kubernetes 文档 https://kubernetes.io/docs/concepts/services-networking/network-policies/

我假设有一个 NetworkPolicy 的等效对象,但我没有在源代码中找到一个对象,也没有找到任何在 pods 组上设置网络策略的示例。

我看对地方了吗?

这里是使用 fabric8 kubernetes 客户端创建 NetworkPolicy 的例子。

https://github.com/fabric8io/kubernetes-client/pull/976

对于 select 组的 pods 你可以在 NetworkPolicySpec 中使用 PodSelector

https://github.com/fabric8io/kubernetes-client/blob/master/kubernetes-client/src/main/java/io/fabric8/kubernetes/client/handlers/NetworkPolicyHandler.java 中有它的处理程序,所以我想它是受支持的。实际的 NetworkPolicy class 似乎在依赖库 kubernetes-model 中。