kubernetesargo-events

Unable to update or delete existing argo events sensor and EventSource


Experiencing issue while modifying or deleting an existing argo events sensor.

Tried to modify a sensor

Tried to delete a sensor

Using :

Since deleting everything & redoing is not an option when working in production environment, like to know if it's a known issue with argo-events or if I am doing something wrong.


Solution

  • As of release v1.7.5, there is a bug in default sensor & eventSource kubernetes resource yaml values.

    apiVersion: argoproj.io/v1alpha1
    kind: Sensor
    metadata:
    ....
      finalizers:
      - sensor-controller
    ....
    

    To resolve this issue till this bug is fixed in argo-events kubernetes charts:

    Update your sensor & event source definitions to have finalizers as empty array.

    # example sensor with empty finalizers
    apiVersion: argoproj.io/v1alpha1
    kind: Sensor
    metadata:
      name: minio
      finalizers: []  # <-- this one
    spec:
      dependencies:
        - name: test-dep
          eventSourceName: minio
          eventName: example
      triggers:
        - template:
            name: http-trigger
            http:
              url: http://http-server.argo-events.svc:8090/hello
              payload:
                - src:
                    dependencyName: test-dep
                    dataKey: notification.0.s3.bucket.name
                  dest: bucket
                - src:
                    dependencyName: test-dep
                    contextKey: type
                  dest: type
              method: POST
          retryStrategy:
            steps: 3
            duration: 3s