github.com/verrazzano/verrazzano@v1.7.1/examples/todo-list/todo-list-application.yaml (about)

     1  # Copyright (c) 2020, 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  apiVersion: core.oam.dev/v1alpha2
     5  kind: ApplicationConfiguration
     6  metadata:
     7    name: todo-appconf
     8    annotations:
     9      version: v1.0.0
    10      description: "ToDo List example application"
    11  spec:
    12    components:
    13      - componentName: todo-domain
    14        traits:
    15          - trait:
    16              apiVersion: oam.verrazzano.io/v1alpha1
    17              kind: MetricsTrait
    18              spec:
    19                scraper: verrazzano-system/vmi-system-prometheus-0
    20          - trait:
    21              apiVersion: oam.verrazzano.io/v1alpha1
    22              kind: IngressTrait
    23              metadata:
    24                name: todo-domain-ingress
    25              spec:
    26                rules:
    27                  - paths:
    28                      - path: "/todo"
    29                        pathType: Prefix
    30      - componentName: todo-jdbc-configmap
    31      - componentName: todo-mysql-configmap
    32      - componentName: todo-mysql-service
    33      - componentName: todo-mysql-deployment