GKE Cluster

Sets up the GKE (Google Kubernetes Engine) cluster with necessary configurations, including managed node groups, worker nodes, add-ons, Kubernetes version, and security policies. Each managed node pool is distributed across zones and supports autoscaling:

  • logscale-digest: Nodes with local SSD storage for digest/storage workloads

  • logscale-ui: Nodes optimized for UI and API traffic (dedicated-ui/advanced architectures)

  • logscale-ingest: Nodes dedicated to ingest processing (advanced architecture only)

  • kafka-broker: Nodes hosting Strimzi Kafka brokers with persistent storage