github.com/argoproj/argo-events@v1.9.1/manifests/install-validating-webhook.yaml (about)

     1  apiVersion: v1
     2  kind: ServiceAccount
     3  metadata:
     4    name: argo-events-webhook-sa
     5    namespace: argo-events
     6  ---
     7  apiVersion: rbac.authorization.k8s.io/v1
     8  kind: ClusterRole
     9  metadata:
    10    name: argo-events-webhook
    11  rules:
    12  - apiGroups:
    13    - ""
    14    resources:
    15    - secrets
    16    verbs:
    17    - get
    18    - list
    19    - create
    20    - update
    21    - delete
    22    - patch
    23    - watch
    24  - apiGroups:
    25    - ""
    26    resources:
    27    - configmaps
    28    verbs:
    29    - get
    30    - list
    31    - watch
    32  - apiGroups:
    33    - apps
    34    resources:
    35    - deployments
    36    verbs:
    37    - get
    38    - list
    39  - apiGroups:
    40    - admissionregistration.k8s.io
    41    resources:
    42    - validatingwebhookconfigurations
    43    verbs:
    44    - get
    45    - list
    46    - create
    47    - update
    48    - delete
    49    - patch
    50    - watch
    51  - apiGroups:
    52    - argoproj.io
    53    resources:
    54    - eventbus
    55    - eventsources
    56    - sensors
    57    verbs:
    58    - get
    59    - list
    60    - watch
    61  - apiGroups:
    62    - rbac.authorization.k8s.io
    63    resources:
    64    - clusterroles
    65    verbs:
    66    - get
    67    - list
    68  ---
    69  apiVersion: rbac.authorization.k8s.io/v1
    70  kind: ClusterRoleBinding
    71  metadata:
    72    name: argo-events-webhook-binding
    73  roleRef:
    74    apiGroup: rbac.authorization.k8s.io
    75    kind: ClusterRole
    76    name: argo-events-webhook
    77  subjects:
    78  - kind: ServiceAccount
    79    name: argo-events-webhook-sa
    80    namespace: argo-events
    81  ---
    82  apiVersion: v1
    83  kind: Service
    84  metadata:
    85    name: events-webhook
    86    namespace: argo-events
    87  spec:
    88    ports:
    89    - port: 443
    90      targetPort: 443
    91    selector:
    92      app: events-webhook
    93  ---
    94  apiVersion: apps/v1
    95  kind: Deployment
    96  metadata:
    97    name: events-webhook
    98    namespace: argo-events
    99  spec:
   100    replicas: 1
   101    selector:
   102      matchLabels:
   103        app: events-webhook
   104    template:
   105      metadata:
   106        labels:
   107          app: events-webhook
   108      spec:
   109        containers:
   110        - args:
   111          - webhook-service
   112          env:
   113          - name: NAMESPACE
   114            valueFrom:
   115              fieldRef:
   116                fieldPath: metadata.namespace
   117          - name: PORT
   118            value: "443"
   119          image: quay.io/argoproj/argo-events:v1.9.1
   120          imagePullPolicy: Always
   121          name: webhook
   122        serviceAccountName: argo-events-webhook-sa