github.com/argoproj/argo-events@v1.9.1/manifests/base/controller-manager/controller-manager-deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: controller-manager
     5  spec:
     6    replicas: 1
     7    selector:
     8      matchLabels:
     9        app: controller-manager
    10    template:
    11      metadata:
    12        labels:
    13          app: controller-manager
    14      spec:
    15        serviceAccountName: argo-events-sa
    16        securityContext:
    17          runAsNonRoot: true
    18          runAsUser: 9731
    19        containers:
    20          - name: controller-manager
    21            image: quay.io/argoproj/argo-events:latest
    22            imagePullPolicy: Always
    23            args:
    24              - controller
    25            env:
    26              - name: NAMESPACE
    27                valueFrom:
    28                  fieldRef:
    29                    fieldPath: metadata.namespace
    30              - name: ARGO_EVENTS_IMAGE
    31                value: quay.io/argoproj/argo-events:latest
    32            volumeMounts:
    33              - mountPath: /etc/argo-events
    34                name: controller-config-volume
    35            livenessProbe:
    36              httpGet:
    37                path: /healthz
    38                port: 8081
    39              initialDelaySeconds: 3
    40              periodSeconds: 3
    41            readinessProbe:
    42              httpGet:
    43                path: /readyz
    44                port: 8081
    45              initialDelaySeconds: 3
    46              periodSeconds: 3
    47        volumes:
    48          - name: controller-config-volume
    49            configMap:
    50              name: argo-events-controller-config