![在集群外部但在 GCP 内部公开 Confluent Kafka](https://linux22.com/image/739802/%E5%9C%A8%E9%9B%86%E7%BE%A4%E5%A4%96%E9%83%A8%E4%BD%86%E5%9C%A8%20GCP%20%E5%86%85%E9%83%A8%E5%85%AC%E5%BC%80%20Confluent%20Kafka.png)
我已经使用其官方的 Helm Chart 安装了 Confluent Kafka OSS:https://github.com/confluentinc/cp-helm-charts
但是,我想在 GCP Dataflow 中使用 Kafka 主题,因此我猜这意味着我需要让 Kafka pod 可用外部K8s 集群。
我无法在 Helm Chart 中找到一个参数来从 ClusterIP 切换到 Node Balancers(我猜是针对每个代理)
假设我愿意,如何限制仅对 GCP 资源(最终是 K8s 集群所在的同一项目)的访问?
答案1
对于第一个问题,您不需要ClusterIP
直接在图表中更改资源,因为这些资源会在集群中公开您的应用程序。您可以改为创建其他类型的外部服务以在 GKE 上公开您的应用程序。
关于第二个,由于你在 GKE 上运行,因此你可以创建一个私有 GKE 集群这将默认限制对同一个 VPC 的访问。