简体   繁体   English

如何为与GKE上的Kubernetes API服务器通信的工作负载编写最小的出口网络策略?

[英]How can I write a minimal egress NetworkPolicy for a workload that talks to the Kubernetes API server on GKE?

I want to write a minimal egress NetworkPolicy for a workload running on GKE that needs to talk to the apiserver. 我想为需要在apiserver上运行的GKE上运行的工作负载编写一个最小的出口NetworkPolicy。

Is there any other way of doing this other than creating the cluster, getting the address of the LB fronting the apiserver(s) and then templating this into a NetworkPolicy? 除了创建集群,获取api服务器前面的LB地址然后将其模板化为NetworkPolicy之外,还有其他方法可以做到这一点吗? Is there any way of picking an external apiserver IP beforehand that can remain static over cluster recreates? 有没有办法预先选择一个外部apiserver IP,该IP在群集重新创建时可以保持静态? Or, as a last resort, getting some list of CIDRs that GKE will always choose the apiserver LB IP from? 或者,作为最后的手段,获取一些GKE始终会从中选择apiserver LB IP的CIDR列表?

最好的选择是通过在GKE上启用网络策略来使用calico,请查阅此文档 ,这是一些允许或拒绝进入或进入的提示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Calico编写最小的NetworkPolicy来对带有LoadBalancer类型的服务的Kubernetes应用程序进行防火墙保护? - How can I write a minimal NetworkPolicy to firewall a Kubernetes application with a Service of type LoadBalancer using Calico? 如何为 url 启用 Kubernetes 网络策略? - How can I enable a Kubernetes networkpolicy for a url? Kubernetes NetworkPolicy 限制服务的出口流量 - Kubernetes NetworkPolicy limit egress traffic to service 调度程序如何与API服务器对话? - How scheduler talks to API server? Kubernetes NetworkPolicy:尽管没有指定任何块,但会阻止所有出口 - Kubernetes NetworkPolicy: Blocks all egress though no blocks are specified 如何管理kube.netes的networkpolicy - How to manage networkpolicy of kubernetes 如何在不禁用到 Kubernetes pod 的外部流量的情况下使用 NetworkPolicy 隔离命名空间中的 pod - How can I isolate pods in namespace using NetworkPolicy without disabling external traffic to Kubernetes pods 如何配置GKE的Istio限制出口? - How can GKE's Istio be configured to restrict egress? GKE 元数据服务器如何在 Workload Identity 中工作 - How does the GKE metadata server work in Workload Identity 如何在 GKE 中运行 kubeadm 命令(google kubernetes 引擎) - how can I run kubeadm command in GKE(google kubernetes engine)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM