...

Text file src/edge-infra.dev/config/pallets/f8n/dev-infra/argo/events/validation-webhook.yaml

Documentation: edge-infra.dev/config/pallets/f8n/dev-infra/argo/events

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

View as plain text