Releases: siddhi-io/siddhi-operator
Siddhi Operator Release 0.2.2
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
- 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
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
- 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
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
- Change state.persistence to statePersistence. (#120)
-- Siddhi Team --
Siddhi Operator Release 0.2.1
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
- Enable users to view deployed partial Siddhi apps directly using
SiddhiProcess
(Fix #101) - Enable users to view the
READY
status when pods become available (Fix #80) - 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
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
- Enable users to view deployed partial Siddhi apps directly using
SiddhiProcess
(Fix #101) - Enable users to view the
READY
status when pods become available (Fix #80) - Add initial pending state and intermediate updating state to the
SiddhiProcess
custom resource object (Fix #90)
-- Siddhi Team --
Siddhi Operator Release 0.2.0
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
- Issue of having multiple entries of the same port return by the parser. Fixed in #99.
- Fixed local imagePullSecret skip issue. Fixed in #98.
-- Siddhi Team --
Siddhi Operator Release 0.2.0-beta
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
- Fix for the stateful Siddhi Application failure if persistence volume is unavailable (#92)
Siddhi Operator Release 0.2.0-alpha
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
- 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
- Fix for segmentation fault error when creating PVC automatically (#86)
Siddhi Operator Release 0.2.0-m2
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
-
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
-
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
- Enable version controlling for SiddhiProcesses.(#57, #66)
- NGINX ingress 0.22.0+ support.
- Enabling readiness and liveness probes with the Siddhi runner. (#46)
Bug Fixes
Siddhi Operator Release 0.2.0-m1
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
-
Aggregate previous
apps
andquery
specs to a single spec calledapps
.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;
-
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"
-
The
imagePullSecret
underpod
spec which was in previous releases moved to the top level in the YAML. (i.e Directly under thespec
of CRD )
Removed
- Remove previous
tls
spec. Now you can configure ingress TLS secret using thesiddhi-operator-config
config map.
Features & Improvements
-
Added the
messagingSystem
spec to the CRD.messagingSystem: type: nats config: bootstrap.servers: - "nats://siddhi-nats:4222" cluster.id: siddhi-stan
-
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