在集群外部但在 GCP 内部公开 Confluent Kafka

在集群外部但在 GCP 内部公开 Confluent Kafka

我已经使用其官方的 Helm Chart 安装了 Confluent Kafka OSS:https://github.com/confluentinc/cp-helm-charts

但是,我想在 GCP Dataflow 中使用 Kafka 主题,因此我猜这意味着我需要让 Kafka pod 可用外部K8s 集群。

  1. 我无法在 Helm Chart 中找到一个参数来从 ClusterIP 切换到 Node Balancers(我猜是针对每个代理)

  2. 假设我愿意,如何限制仅对 GCP 资源(最终是 K8s 集群所在的同一项目)的访问?

答案1

对于第一个问题,您不需要ClusterIP直接在图表中更改资源,因为这些资源会在集群中公开您的应用程序。您可以改为创建其他类型的外部服务以在 GKE 上公开您的应用程序

关于第二个,由于你在 GKE 上运行,因此你可以创建一个私有 GKE 集群这将默认限制对同一个 VPC 的访问。

相关内容