Skip to content

Releases: siddhi-io/siddhi-operator

Siddhi Operator Release 0.2.2

16 Dec 12:32
f46165a
Compare
Choose a tag to compare

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.2
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.2/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.2/01-siddhi-operator.yaml

Fixed

  1. Increase the retrying time for parser and failure of the parser will trigger a time event to the reconcile loop. (#122)

-- Siddhi Team --

Siddhi Operator Release 0.2.2-RC2

13 Dec 09:32
f46165a
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.2-rc2
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.2-rc2/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.2-rc2/01-siddhi-operator.yaml

Fixed

  1. Increase the retrying time for parser and failure of the parser will trigger a time event to the reconcile loop. (#122)

-- Siddhi Team --

Siddhi Operator Release 0.2.2-RC1

06 Dec 14:26
58b05ce
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.2-rc1
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.2-rc1/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.2-rc1/01-siddhi-operator.yaml

Fixed

  1. Change state.persistence to statePersistence. (#120)

-- Siddhi Team --

Siddhi Operator Release 0.2.1

13 Nov 14:19
16a0e34
Compare
Choose a tag to compare

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.1
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.1/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.1/01-siddhi-operator.yaml

Fixed

  1. Enable users to view deployed partial Siddhi apps directly using SiddhiProcess (Fix #101)
  2. Enable users to view the READY status when pods become available (Fix #80)
  3. Add initial pending state and intermediate updating state to the SiddhiProcess custom resource object (Fix #90)

-- Siddhi Team --

Siddhi Operator Release 0.2.1-RC1

09 Nov 08:21
1b29888
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.1-rc1
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.1-rc1/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.1-rc1/01-siddhi-operator.yaml

Fixed

  1. Enable users to view deployed partial Siddhi apps directly using SiddhiProcess (Fix #101)
  2. Enable users to view the READY status when pods become available (Fix #80)
  3. Add initial pending state and intermediate updating state to the SiddhiProcess custom resource object (Fix #90)

-- Siddhi Team --

Siddhi Operator Release 0.2.0

08 Oct 01:34
686f823
Compare
Choose a tag to compare

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.0
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0/01-siddhi-operator.yaml

Fixed

  1. Issue of having multiple entries of the same port return by the parser. Fixed in #99.
  2. Fixed local imagePullSecret skip issue. Fixed in #98.

-- Siddhi Team --

Siddhi Operator Release 0.2.0-beta

12 Sep 12:02
6659415
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.0-beta
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-beta/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-beta/01-siddhi-operator.yaml

Bug Fixes

  1. Fix for the stateful Siddhi Application failure if persistence volume is unavailable (#92)

Siddhi Operator Release 0.2.0-alpha

30 Aug 08:27
4b18b34
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.0-alpha
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-alpha/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-alpha/01-siddhi-operator.yaml

Highlights

Changed

  1. Change YAML naming convention of the messaging system and persistent volume claim.
    • Change clusterId -> streamingClusterId

    • Change persistentVolume -> persistentVolumeClaim

      messagingSystem:
          type: nats
          config: 
          bootstrapServers: 
              - "nats://nats-siddhi:4222"
          streamingClusterId: stan-siddhi
      
      persistentVolumeClaim: 
          accessModes: 
          - ReadWriteOnce
          resources: 
          requests: 
              storage: 1Gi
          storageClassName: standard
          volumeMode: Filesystem

Bug Fixes

  1. Fix for segmentation fault error when creating PVC automatically (#86)

Siddhi Operator Release 0.2.0-m2

07 Aug 18:55
c084511
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.0-m2
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-m2/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-m2/01-siddhi-operator.yaml

Highlights

Changed

  1. Change YAML naming convention to the Camel case.

    messagingSystem:
        type: nats
        config: 
        bootstrapServers: 
            - "nats://nats-siddhi:4222"
        clusterId: stan-siddhi
    
    persistentVolume: 
        accessModes: 
        - ReadWriteOnce
        resources: 
        requests: 
            storage: 1Gi
        storageClassName: standard
        volumeMode: Filesystem
  2. Use a dynamic Siddhi Parser for each Siddhi Custom Resource object, embedded within the Siddhi Runner distribution in-order to share the classpaths . (#71)

Features & Improvements

  1. Enable version controlling for SiddhiProcesses.(#57, #66)
  2. NGINX ingress 0.22.0+ support.
  3. Enabling readiness and liveness probes with the Siddhi runner. (#46)

Bug Fixes

  1. Fix Operator startup failing when NATS Operator is unavailable. #50
  2. Fix Siddhi Process not getting updated when the Config map used to pass the Siddhi application in Siddhi custom resource object is updated. #42

Siddhi Operator Release 0.2.0-m1

08 Jul 10:04
49e9edd
Compare
Choose a tag to compare
Pre-release

Installing

Docker Image:

siddhiio/siddhi-operator:0.2.0-m1
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-m1/00-prereqs.yaml
kubectl apply -f https://github.com/siddhi-io/siddhi-operator/releases/download/v0.2.0-m1/01-siddhi-operator.yaml

Highlights

Changed

  1. Aggregate previous apps and query specs to a single spec called apps.

    apps:
    -
        configMap: app
    -
        script: |-
            @App:name("MonitorApp")
            @App:description("Description of the plan")  
            @sink(type='log', prefix='LOGGER')
            @source(
                type='http',
                receiver.url='http://0.0.0.0:8080/example',
                basic.auth.enabled='false',
                @map(type='json')
            )
            define stream DevicePowerStream (type string, deviceID string, power int);
            @sink(type='log', prefix='LOGGER')
            define stream MonitorDevicesPowerStream(sumPower long);
            @info(name='monitored-filter')
            from DevicePowerStream#window.time(100 min)
            select sum(power) as sumPower
            insert all events into MonitorDevicesPowerStream;
  2. Replace previous pod spec with the container spec.

    container:
        env:
            -
            name: RECEIVER_URL
            value: "http://0.0.0.0:8080/example"
            -
            name: BASIC_AUTH_ENABLED
            value: "false"
            -
            name: NATS_URL
            value: "nats://siddhi-nats:4222"
            -
            name: NATS_DEST
            value: siddhi
            -
            name: NATS_CLUSTER_ID
            value: siddhi-stan
        image: "buddhiwathsala/siddhi-runner:0.1.1"
  3. The imagePullSecret under pod spec which was in previous releases moved to the top level in the YAML. (i.e Directly under the spec of CRD )

Removed

  1. Remove previous tls spec. Now you can configure ingress TLS secret using the siddhi-operator-config config map.

Features & Improvements

  1. Added the messagingSystem spec to the CRD.

    messagingSystem:
        type: nats
        config:
        bootstrap.servers:
            - "nats://siddhi-nats:4222"
        cluster.id: siddhi-stan
  2. Added persistentVolume spec to the CRD.

    persistentVolume:
        access.modes:
        - ReadWriteOnce
        resources:
        requests:
            storage: 1Gi
        storageClassName: standard
        volume.mode: Filesystem

Bug Fixes

Find all the fixes and functionality changes from this issue #33