apiVersion: "cilium.io/v2" kind: CiliumLoadBalancerIPPool metadata: name: grafana-private-pool labels: app.kubernetes.io/managed-by: provisioning app.kubernetes.io/name: grafana spec: blocks: - cidr: "{{ taskserv.private_lb_ip }}/32" serviceSelector: matchLabels: app.kubernetes.io/name: grafana-private --- apiVersion: v1 kind: Service metadata: name: grafana-private namespace: {{ taskserv.namespace }} labels: app.kubernetes.io/name: grafana-private app.kubernetes.io/managed-by: provisioning annotations: lbipam.cilium.io/ips: "{{ taskserv.private_lb_ip }}" spec: type: LoadBalancer allocateLoadBalancerNodePorts: false externalTrafficPolicy: Cluster selector: app: grafana ports: - name: http port: {{ taskserv.provides.port | default(value=3000) }} targetPort: {{ taskserv.provides.port | default(value=3000) }} protocol: TCP