LoadBalancer Services (Coming Soon)
How to Expose Services Today
Section titled “How to Expose Services Today”Do not use type: LoadBalancer. Instead, use the following mechanisms:
1. Web Applications, APIs & Dashboards → Use HTTPRoute
Section titled “1. Web Applications, APIs & Dashboards → Use HTTPRoute”All HTTP, HTTPS, and gRPC workloads must be exposed using the Kubernetes Gateway API. See the complete guide at: 👉 Exposing Web Apps (HTTPRoute)
This connects your application to the cluster’s central Envoy Gateway with automated SSL/TLS termination under *.bk.lbl.gov / *.scs.lbl.gov.
2. Internal Microservice Traffic → Use ClusterIP
Section titled “2. Internal Microservice Traffic → Use ClusterIP”For communication between pods within your namespace or across authorized namespaces, use standard Kubernetes ClusterIP or Headless services:
apiVersion: v1kind: Servicemetadata: name: my-internal-service namespace: my-namespacespec: type: ClusterIP selector: app: my-app ports: - port: 8080 targetPort: 80803. Immediate Raw TCP/UDP Packet Ingestion
Section titled “3. Immediate Raw TCP/UDP Packet Ingestion”If your beamline, detector, or research instrument requires raw external TCP/UDP packet ingestion before the automated LoadBalancer feature is live, submit a request via Science IT Support & Consultation to arrange temporary routing accommodations.
