github.com/verrazzano/verrazzano@v1.7.1/tools/psr/manifests/charts/worker/templates/appconfig.yaml (about)

     1  # Copyright (c) 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  {{- if eq .Values.appType "oam" }}
     5  apiVersion: core.oam.dev/v1alpha2
     6  kind: ApplicationConfiguration
     7  metadata:
     8    name: {{ template "worker.fullName" .}}
     9    namespace: {{ .Release.Namespace }}
    10    annotations:
    11      version: v1.0.0
    12      description: "PSR backend application"
    13  spec:
    14    components:
    15      - componentName: {{ template "worker.fullName" .}}
    16        traits:
    17          - trait:
    18              apiVersion: oam.verrazzano.io/v1alpha1
    19              kind: MetricsTrait
    20              spec:
    21                scraper: verrazzano-system/vmi-system-prometheus-0
    22                path: "/metrics"
    23                port: 9090
    24          - trait:
    25              apiVersion: core.oam.dev/v1alpha2
    26              kind: ManualScalerTrait
    27              spec:
    28                replicaCount: {{ .Values.replicas }}
    29  {{- end }}