k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/prow/cluster/monitoring/grafana_expose.yaml (about)

     1  # PROW_INSTANCE_SPECIFIC
     2  # Domains are different among prow instances
     3  ---
     4  apiVersion: v1
     5  kind: Service
     6  metadata:
     7    labels:
     8      app: grafana
     9    name: grafana
    10    namespace: prow-monitoring
    11  spec:
    12    type: NodePort
    13    sessionAffinity: ClientIP
    14    ports:
    15    - name: http
    16      port: 3001
    17      targetPort: http
    18    - name: nginx
    19      port: 80
    20      targetPort: nginx
    21    selector:
    22      app: grafana
    23  ---
    24  apiVersion: networking.k8s.io/v1
    25  kind: Ingress
    26  metadata:
    27    annotations:
    28      kubernetes.io/ingress.global-static-ip-name: prow-monitoring-grafana
    29      kubernetes.io/ingress.class: "gce"
    30      networking.gke.io/managed-certificates: monitoring-prow-k8s-io
    31    name: grafana
    32    namespace: prow-monitoring
    33  spec:
    34    rules:
    35    - host: monitoring.prow.k8s.io
    36      http:
    37        paths:
    38        - path: /*
    39          pathType: ImplementationSpecific
    40          backend:
    41            service:
    42              name: grafana
    43              port:
    44                number: 80