| oapiVersion: apiextensions.k8s.io/v1beta1 |
| kind: CustomResourceDefinition |
| metadata: |
| name: gateways.argoproj.io |
| spec: |
| group: argoproj.io |
| names: |
| kind: Gateway |
| listKind: GatewayList |
| plural: gateways |
| singular: gateway |
| shortNames: |
| - gw |
| scope: Namespaced |
| version: "v1alpha1" |
| --- |
| apiVersion: apiextensions.k8s.io/v1beta1 |
| kind: CustomResourceDefinition |
| metadata: |
| name: sensors.argoproj.io |
| spec: |
| group: argoproj.io |
| names: |
| kind: Sensor |
| listKind: SensorList |
| plural: sensors |
| singular: sensor |
| shortNames: |
| - sn |
| scope: Namespaced |
| version: "v1alpha1" |
| --- |
| apiVersion: apiextensions.k8s.io/v1beta1 |
| kind: CustomResourceDefinition |
| metadata: |
| name: eventsources.argoproj.io |
| spec: |
| group: argoproj.io |
| scope: Namespaced |
| names: |
| kind: EventSource |
| plural: eventsources |
| singular: eventsource |
| listKind: EventSourceList |
| shortNames: |
| - es |
| version: "v1alpha1" |
| --- |
| # apiVersion: v1 |
| # kind: Namespace |
| # metadata: |
| # name: argo-events |
| --- |
| apiVersion: v1 |
| kind: ServiceAccount |
| metadata: |
| name: argo-events-sa |
| namespace: kube-system |
| --- |
| apiVersion: rbac.authorization.k8s.io/v1 |
| kind: RoleBinding |
| metadata: |
| name: argo-events-role-binding |
| roleRef: |
| apiGroup: rbac.authorization.k8s.io |
| kind: Role |
| name: argo-events-role |
| subjects: |
| - kind: ServiceAccount |
| name: argo-events-sa |
| namespace: kube-system |
| --- |
| apiVersion: rbac.authorization.k8s.io/v1 |
| kind: Role |
| metadata: |
| name: argo-events-role |
| rules: |
| - apiGroups: |
| - argoproj.io |
| verbs: |
| - create |
| - delete |
| - deletecollection |
| - get |
| - list |
| - patch |
| - update |
| - watch |
| resources: |
| - workflows |
| - workflows/finalizers |
| - workflowtemplates |
| - workflowtemplates/finalizers |
| - gateways |
| - gateways/finalizers |
| - sensors |
| - sensors/finalizers |
| - eventsources |
| - eventsources/finalizers |
| - apiGroups: |
| - "" |
| resources: |
| - pods |
| - pods/exec |
| - configmaps |
| - secrets |
| - services |
| - events |
| - persistentvolumeclaims |
| verbs: |
| - create |
| - get |
| - list |
| - watch |
| - update |
| - patch |
| - delete |
| - apiGroups: |
| - "batch" |
| resources: |
| - jobs |
| verbs: |
| - create |
| - get |
| - list |
| - watch |
| - update |
| - patch |
| - delete |
| - apiGroups: |
| - "apps" |
| resources: |
| - deployments |
| verbs: |
| - create |
| - get |
| - list |
| - watch |
| - update |
| - patch |
| - delete |
| --- |
| apiVersion: v1 |
| kind: ConfigMap |
| metadata: |
| name: gateway-controller-configmap |
| namespace: kube-system |
| data: |
| config: | |
| instanceID: argo-events |
| namespace: kube-system |
| --- |
| # The gateway-controller listens for changes on the gateway CRD and creates gateway |
| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: gateway-controller |
| namespace: kube-system |
| spec: |
| replicas: 1 |
| selector: |
| matchLabels: |
| app: gateway-controller |
| template: |
| metadata: |
| labels: |
| app: gateway-controller |
| spec: |
| serviceAccountName: argo-events-sa |
| containers: |
| - name: gateway-controller |
| image: argoproj/gateway-controller:v0.13.0 |
| imagePullPolicy: Always |
| env: |
| - name: NAMESPACE |
| valueFrom: |
| fieldRef: |
| fieldPath: metadata.namespace |
| - name: CONTROLLER_CONFIG_MAP |
| value: gateway-controller-configmap |
| --- |
| # The sensor-controller configmap includes configuration information for the sensor-controller |
| # To watch sensors created in different namespace than the controller is deployed in, remove the namespace: kube-system. |
| # Similarly to watch sensors created in specific namespace, change to namespace: <your_namespace> |
| apiVersion: v1 |
| kind: ConfigMap |
| metadata: |
| name: sensor-controller-configmap |
| namespace: kube-system |
| data: |
| config: | |
| instanceID: argo-events |
| namespace: kube-system |
| --- |
| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: sensor-controller |
| namespace: kube-system |
| spec: |
| replicas: 1 |
| selector: |
| matchLabels: |
| app: sensor-controller |
| template: |
| metadata: |
| labels: |
| app: sensor-controller |
| spec: |
| serviceAccountName: argo-events-sa |
| containers: |
| - name: sensor-controller |
| image: argoproj/sensor-controller:v0.13.0 |
| imagePullPolicy: Always |
| env: |
| - name: NAMESPACE |
| valueFrom: |
| fieldRef: |
| fieldPath: metadata.namespace |
| - name: CONTROLLER_CONFIG_MAP |
| value: sensor-controller-configmap |