...

Text file src/github.com/datawire/ambassador/v2/python/tests/integration/manifests/ambassador.yaml

Documentation: github.com/datawire/ambassador/v2/python/tests/integration/manifests

     1# GENERATED FILE: edits made by hand will not be preserved.
     2---
     3apiVersion: v1
     4kind: Service
     5metadata:
     6  annotations:
     7    a8r.io/bugs: https://github.com/datawire/ambassador/issues
     8    a8r.io/chat: http://a8r.io/Slack
     9    a8r.io/dependencies: {self.path.k8s}-redis.{self.namespace}
    10    a8r.io/description: The Ambassador Edge Stack goes beyond traditional API Gateways
    11      and Ingress Controllers with the advanced edge features needed to support developer
    12      self-service and full-cycle development.
    13    a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/
    14    a8r.io/owner: Ambassador Labs
    15    a8r.io/repository: github.com/datawire/ambassador
    16    a8r.io/support: https://www.getambassador.io/about-us/support/
    17  labels:
    18    app.kubernetes.io/component: ambassador-service
    19    app.kubernetes.io/instance: kat-ambassador
    20    app.kubernetes.io/managed-by: kat
    21    app.kubernetes.io/name: kat-ambassador
    22    app.kubernetes.io/part-of: kat-ambassador
    23    product: aes
    24  name: {self.path.k8s}
    25  namespace: {self.namespace}
    26spec:
    27  ports:
    28  - name: http
    29    port: 80
    30    targetPort: 8080
    31  - name: https
    32    port: 443
    33    targetPort: 8443
    34  {extra_ports}
    35  selector:
    36    profile: main
    37    service: {self.path.k8s}
    38  type: ClusterIP
    39---
    40apiVersion: v1
    41kind: Service
    42metadata:
    43  annotations:
    44    a8r.io/bugs: https://github.com/datawire/ambassador/issues
    45    a8r.io/chat: http://a8r.io/Slack
    46    a8r.io/dependencies: None
    47    a8r.io/description: The Ambassador Edge Stack admin service for internal use and
    48      health checks.
    49    a8r.io/documentation: https://www.getambassador.io/docs/edge-stack/latest/
    50    a8r.io/owner: Ambassador Labs
    51    a8r.io/repository: github.com/datawire/ambassador
    52    a8r.io/support: https://www.getambassador.io/about-us/support/
    53  labels:
    54    app.kubernetes.io/instance: kat-ambassador
    55    app.kubernetes.io/managed-by: kat
    56    app.kubernetes.io/name: kat-ambassador
    57    app.kubernetes.io/part-of: kat-ambassador
    58    product: aes
    59    service: ambassador-admin
    60  name: {self.path.k8s}-admin
    61  namespace: {self.namespace}
    62spec:
    63  ports:
    64  - name: ambassador-admin
    65    port: 8877
    66    protocol: TCP
    67    targetPort: admin
    68  - name: ambassador-snapshot
    69    port: 8005
    70    protocol: TCP
    71    targetPort: 8005
    72  selector:
    73    service: {self.path.k8s}
    74  type: ClusterIP
    75---
    76apiVersion: v1
    77kind: Pod
    78metadata:
    79  annotations:
    80    checksum/config: 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
    81  labels:
    82    app.kubernetes.io/instance: kat-ambassador
    83    app.kubernetes.io/managed-by: kat
    84    app.kubernetes.io/name: kat-ambassador
    85    app.kubernetes.io/part-of: kat-ambassador
    86    product: aes
    87    profile: main
    88    service: {self.path.k8s}
    89  name: {self.path.k8s}
    90  namespace: {self.namespace}
    91spec:
    92  containers:
    93  - env:
    94    - name: AMBASSADOR_GRPC_METRICS_SINK
    95      value: {self.path.k8s}-agent:80
    96    - name: HOST_IP
    97      valueFrom:
    98        fieldRef:
    99          fieldPath: status.hostIP
   100    - name: AMBASSADOR_NAMESPACE
   101      valueFrom:
   102        fieldRef:
   103          fieldPath: metadata.namespace
   104    - name: AGENT_CONFIG_RESOURCE_NAME
   105      value: {self.path.k8s}-agent-cloud-token
   106    - name: AMBASSADOR_CONFIG_BASE_DIR
   107      value: /tmp/ambassador
   108    - name: AMBASSADOR_ID
   109      value: {self.path.k8s}
   110    - name: AMBASSADOR_SNAPSHOT_COUNT
   111      value: "0"
   112    {envs}
   113    image: {images[emissary]}
   114    imagePullPolicy: IfNotPresent
   115    livenessProbe:
   116      failureThreshold: 3
   117      httpGet:
   118        path: /ambassador/v0/check_alive
   119        port: admin
   120      initialDelaySeconds: 30
   121      periodSeconds: 3
   122    name: ambassador
   123    ports:
   124    - containerPort: 8080
   125      name: http
   126    - containerPort: 8443
   127      name: https
   128    - containerPort: 8877
   129      name: admin
   130    readinessProbe:
   131      failureThreshold: 3
   132      httpGet:
   133        path: /ambassador/v0/check_ready
   134        port: admin
   135      initialDelaySeconds: 30
   136      periodSeconds: 3
   137    resources: null
   138    securityContext:
   139      {capabilities_block}
   140      allowPrivilegeEscalation: false
   141      readOnlyRootFilesystem: true
   142    volumeMounts:
   143    - mountPath: /tmp/ambassador-pod-info
   144      name: ambassador-pod-info
   145      readOnly: true
   146    - mountPath: /tmp/
   147      name: scratchpad
   148  dnsPolicy: ClusterFirst
   149  hostNetwork: false
   150  imagePullSecrets: []
   151  restartPolicy: Always
   152  securityContext:
   153    runAsUser: 8888
   154  serviceAccountName: {self.path.k8s}
   155  volumes:
   156  - downwardAPI:
   157      items:
   158      - fieldRef:
   159          fieldPath: metadata.labels
   160        path: labels
   161    name: ambassador-pod-info
   162  - emptyDir:
   163      medium: Memory
   164      sizeLimit: 45Mi
   165    name: scratchpad

View as plain text