...

Text file src/github.com/datawire/ambassador/v2/scripts/devloop-helpers/yaml/qotm.yaml

Documentation: github.com/datawire/ambassador/v2/scripts/devloop-helpers/yaml

     1---
     2apiVersion: v1
     3kind: Service
     4metadata:
     5  name: qotm
     6  annotations:
     7    getambassador.io/config: |
     8      ---
     9      apiVersion: getambassador.io/v2
    10      kind:  Mapping
    11      name:  qotm_mapping
    12      prefix: /qotm/
    13      service: qotm
    14      load_balancer:
    15        policy: round_robin
    16      ---
    17      apiVersion: getambassador.io/v2
    18      kind:  Mapping
    19      name:  watt_mapping
    20      prefix: /bar/
    21      service: https://bar:9000
    22      tls: client-context
    23      resolver: consul-dc1      
    24      load_balancer:
    25        policy: round_robin
    26      ---
    27      apiVersion: ambassador/v2
    28      kind: ConsulResolver
    29      name: consul-dc1
    30      Address: consul:8500
    31      datacenter: dc1
    32      ---
    33      apiVersion: getambassador.io/v2
    34      kind: KubernetesServiceResolver
    35      name: kubernetes-service
    36      ---
    37      apiVersion: getambassador.io/v2
    38      kind: KubernetesEndpointResolver
    39      name: endpoint
    40spec:
    41  selector:
    42    service: qotm
    43  ports:
    44    - port: 80
    45      targetPort: http-api
    46  type: NodePort
    47---
    48apiVersion: apps/v1beta1
    49kind: Deployment
    50metadata:
    51  name: qotm
    52spec:
    53  replicas: 3
    54  strategy:
    55    type: RollingUpdate
    56  template:
    57    metadata:
    58      annotations:
    59        sidecar.istio.io/inject: "false"
    60      labels:
    61        service: qotm
    62    spec:
    63      serviceAccountName: ambassador
    64      containers:
    65      - name: qotm
    66        image: docker.io/datawire/qotm:1.3
    67        ports:
    68        - name: http-api
    69          containerPort: 5000

View as plain text