provisioning-catalog/components/grafana/cluster/templates/lb-private.yaml.j2

36 lines
918 B
Text
Raw Permalink Normal View History

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