github.com/verrazzano/verrazzano@v1.7.1/application-operator/controllers/metricsbinding/testdata/scrape-config-template.yaml (about)

     1  # Copyright (c) 2021, 2022, Oracle and/or its affiliates.
     2  # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  
     4  kubernetes_sd_configs:
     5  - namespaces:
     6      names:
     7        - {{.workload.metadata.namespace}}
     8    role: pod
     9  # Hardcoded Path
    10  metrics_path: /metrics
    11  relabel_configs:
    12    - action: replace
    13      replacement: local
    14      source_labels: null
    15      target_label: verrazzano_cluster
    16    - action: keep
    17      regex: {{index .workload.metadata.labels "app.verrazzano.io/workload"}};8080
    18      source_labels:
    19        - __meta_kubernetes_pod_label_app_verrazzano_io_workload
    20        - __meta_kubernetes_pod_container_port_number
    21    - action: replace
    22      regex: ([^:]+)(?::\d+)?;(\d+)
    23      # Hardcoded Port
    24      replacement: $1:8080
    25      source_labels:
    26        - __address__
    27      target_label: __address__
    28    - action: replace
    29      regex: (.*)
    30      replacement: $1
    31      source_labels:
    32        - __meta_kubernetes_namespace
    33      target_label: namespace
    34    - action: labelmap
    35      regex: __meta_kubernetes_pod_label_(.+)
    36    - action: replace
    37      source_labels:
    38        - __meta_kubernetes_pod_name
    39      target_label: pod_name
    40    - action: labeldrop
    41      regex: (controller_revision_hash)
    42    - action: replace
    43      regex: .*/(.*)$
    44      replacement: $1
    45      source_labels:
    46        - name
    47      target_label: webapp
    48    - action: replace
    49      regex: (.*)
    50      replacement: $1-test
    51      source_labels:
    52        - __meta_kubernetes_namespace
    53      target_label: test_namespace
    54  {{ if eq ( index .namespace.metadata.labels "istio-injection" ) "enabled" }}
    55  scheme: https
    56  tls_config:
    57    ca_file: /etc/istio-certs/root-cert.pem
    58    cert_file: /etc/istio-certs/cert-chain.pem
    59    insecure_skip_verify: true
    60    key_file: /etc/istio-certs/key.pem
    61  {{ else }}
    62  scheme: http
    63  {{ end }}