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