...

Text file src/cuelang.org/go/doc/tutorial/kubernetes/original/services/infra/events/kube.yaml

Documentation: cuelang.org/go/doc/tutorial/kubernetes/original/services/infra/events

     1apiVersion: v1
     2kind: Service
     3metadata:
     4  name: events
     5  labels:
     6    app: events
     7    domain: prod
     8    component: infra
     9spec:
    10  ports:
    11  - port: 7788
    12    targetPort: 7788
    13    protocol: TCP
    14    name: grpc
    15  selector:
    16    app: events
    17    domain: prod
    18    component: infra
    19---
    20apiVersion: apps/v1
    21kind: Deployment
    22metadata:
    23  name: events
    24spec:
    25  replicas: 2
    26  template:
    27    metadata:
    28      annotations:
    29        prometheus.io.scrape: "true"
    30        prometheus.io.port:   "7080"
    31      labels:
    32        # Important: these labels need to match the selector above
    33        # The api server enforces this constraint.
    34        app: events
    35        domain: prod
    36        component: infra
    37    spec:
    38      affinity:
    39        podAntiAffinity:
    40          requiredDuringSchedulingIgnoredDuringExecution:
    41            - labelSelector:
    42                matchExpressions:
    43                  - key: "app"
    44                    operator: In
    45                    values:
    46                    - events
    47              topologyKey: "kubernetes.io/hostname"
    48      volumes:
    49      - name: secret-volume
    50        secret:
    51          secretName: biz-secrets
    52      containers:
    53      - image: gcr.io/myproj/events:v0.1.31
    54        ports:
    55        - containerPort: 7080
    56        - containerPort: 7788
    57        args: [
    58          "-cert=/etc/ssl/server.pem",
    59          "-key=/etc/ssl/server.key",
    60          "-grpc=:7788",
    61        ]
    62        name: events
    63        volumeMounts:
    64        - mountPath: /etc/ssl
    65          name: secret-volume
    66

View as plain text