diff --git a/charts/argo-events/templates/_gateway-crd.tpl b/charts/argo-events/templates/_gateway-crd.tpl deleted file mode 100644 index d2665b09..00000000 --- a/charts/argo-events/templates/_gateway-crd.tpl +++ /dev/null @@ -1,20 +0,0 @@ -{{- define "gateway-crd-json" }} -{ - "apiVersion": "apiextensions.k8s.io/{{ .Values.crd.version }}", - "kind": "CustomResourceDefinition", - "metadata": { - "name": "gateways.argoproj.io" - }, - "spec": { - "group": "argoproj.io", - "names": { - "kind": "Gateway", - "listKind": "GatewayList", - "plural": "gateways", - "singular": "gateway" - }, - "scope": "Namespaced", - "version": "v1alpha1" - } -} -{{- end}} diff --git a/charts/argo-events/templates/_helpers.tpl b/charts/argo-events/templates/_helpers.tpl index 55c1142c..f0d83d2e 100644 --- a/charts/argo-events/templates/_helpers.tpl +++ b/charts/argo-events/templates/_helpers.tpl @@ -14,24 +14,3 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this {{- $name := default .Chart.Name .Values.nameOverride -}} {{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} {{- end -}} - -{{- define "sensor-crd-json" }} -{ - "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" - }, - "scope": "Namespaced", - "version": "v1alpha1" - } -} -{{- end}} diff --git a/charts/argo-events/templates/_sensor-crd.tpl b/charts/argo-events/templates/_sensor-crd.tpl deleted file mode 100644 index 48fb2ab5..00000000 --- a/charts/argo-events/templates/_sensor-crd.tpl +++ /dev/null @@ -1,20 +0,0 @@ -{{- define "sensor-crd-json" }} -{ - "apiVersion": "apiextensions.k8s.io/{{ .Values.crd.version }}", - "kind": "CustomResourceDefinition", - "metadata": { - "name": "sensors.argoproj.io" - }, - "spec": { - "group": "argoproj.io", - "names": { - "kind": "Sensor", - "listKind": "SensorList", - "plural": "sensors", - "singular": "sensor" - }, - "scope": "Namespaced", - "version": "v1alpha1" - } -} -{{- end}} diff --git a/charts/argo-events/templates/apply-gateway-crd-job.yaml b/charts/argo-events/templates/apply-gateway-crd-job.yaml deleted file mode 100644 index 1aca28ec..00000000 --- a/charts/argo-events/templates/apply-gateway-crd-job.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: batch/v1 -kind: Job -metadata: - name: {{ .Release.Name }}-apply-gateway-crd - annotations: - helm.sh/hook: pre-install - helm.sh/hook-delete-policy: hook-succeeded -spec: - backoffLimit: 5 - activeDeadlineSeconds: 100 - template: - spec: - serviceAccountName: {{ .Values.crd.jobServiceAccount }} - containers: - - name: kubectl-apply - image: lachlanevenson/k8s-kubectl - command: ["/bin/sh"] - args: ["-c", 'echo ''{{- include "gateway-crd-json" .}}'' | kubectl apply -f -'] - restartPolicy: Never diff --git a/charts/argo-events/templates/apply-sensor-crd-job.yaml b/charts/argo-events/templates/apply-sensor-crd-job.yaml deleted file mode 100644 index 8360d0fd..00000000 --- a/charts/argo-events/templates/apply-sensor-crd-job.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: batch/v1 -kind: Job -metadata: - name: {{ .Release.Name }}-apply-sensor-crd - annotations: - helm.sh/hook: pre-install - helm.sh/hook-delete-policy: hook-succeeded -spec: - backoffLimit: 5 - activeDeadlineSeconds: 100 - template: - spec: - serviceAccountName: {{ .Values.crd.jobServiceAccount }} - containers: - - name: kubectl-apply - image: lachlanevenson/k8s-kubectl - command: ["/bin/sh"] - args: ["-c", 'echo ''{{- include "sensor-crd-json" .}}'' | kubectl apply -f -'] - restartPolicy: Never diff --git a/charts/argo-events/templates/gateway-crd.yaml b/charts/argo-events/templates/gateway-crd.yaml new file mode 100644 index 00000000..9d41e273 --- /dev/null +++ b/charts/argo-events/templates/gateway-crd.yaml @@ -0,0 +1,13 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: gateways.argoproj.io +spec: + group: argoproj.io + names: + kind: Gateway + listKind: GatewayList + plural: gateways + singular: gateway + scope: Namespaced + version: v1alpha1 diff --git a/charts/argo-events/templates/sensor-controller-clusterrole.yaml b/charts/argo-events/templates/sensor-controller-clusterrole.yaml index 13230e1f..aa3d6eef 100644 --- a/charts/argo-events/templates/sensor-controller-clusterrole.yaml +++ b/charts/argo-events/templates/sensor-controller-clusterrole.yaml @@ -6,3 +6,16 @@ rules: - apiGroups: ["*"] resources: ["*"] verbs: ["*"] +# +# - apiGroups: ["argoproj.io"] +# resources: ["sensors"] +# verbs: ["get", "list", "watch", "update", "patch"] +# - apiGroups: ["argoproj.io"] +# resources: ["gateways"] +# verbs: ["get", "list", "watch", "update", "patch"] +# - apiGroups: ["argoproj.io"] +# resources: ["workflows"] +# verbs: ["get", "list", "watch", "update", "patch"] +# - apiGroups: ["", "batch"] +# resources: ["configmaps", "secrets", "pods", "services", "jobs"] +# verbs: ["get", "watch", "list", "patch"] diff --git a/charts/argo-events/templates/sensor-crd.yaml b/charts/argo-events/templates/sensor-crd.yaml new file mode 100644 index 00000000..810b296b --- /dev/null +++ b/charts/argo-events/templates/sensor-crd.yaml @@ -0,0 +1,13 @@ +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 + scope: Namespaced + version: v1alpha1 diff --git a/charts/argo-events/values.yaml b/charts/argo-events/values.yaml index e21a1aee..7264d72f 100644 --- a/charts/argo-events/values.yaml +++ b/charts/argo-events/values.yaml @@ -1,11 +1,6 @@ registry: metalgearsolid imagePullPolicy: Always -# Version of the Sensor CRD -crd: - version: v1beta1 - jobServiceAccount: default - # If set to true then chart set controller instance id to release name useReleaseAsInstanceID: true instanceID: 1