Operator allows you to run stream processing logic directly on a Kubernetes cluster
APACHE-2.0 License
Bot releases are hidden (Show)
Published by mohanvive almost 5 years ago
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
-- Siddhi Team --
Published by mohanvive almost 5 years ago
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
-- Siddhi Team --
Published by mohanvive almost 5 years ago
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
-- Siddhi Team --
Published by mohanvive almost 5 years ago
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
SiddhiProcess
(Fix https://github.com/siddhi-io/siddhi-operator/issues/101)READY
status when pods become available (Fix https://github.com/siddhi-io/siddhi-operator/issues/80)SiddhiProcess
custom resource object (Fix https://github.com/siddhi-io/siddhi-operator/issues/90)-- Siddhi Team --
Published by mohanvive almost 5 years ago
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
SiddhiProcess
(Fix https://github.com/siddhi-io/siddhi-operator/issues/101)READY
status when pods become available (Fix https://github.com/siddhi-io/siddhi-operator/issues/80)SiddhiProcess
custom resource object (Fix https://github.com/siddhi-io/siddhi-operator/issues/90)-- Siddhi Team --
Published by pcnfernando about 5 years ago
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
-- Siddhi Team --
Published by mohanvive about 5 years ago
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
Published by mohanvive about 5 years ago
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
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
Published by pcnfernando about 5 years ago
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
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 . (https://github.com/siddhi-io/siddhi-operator/pull/71)
Published by pcnfernando over 5 years ago
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
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;
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
under pod
spec which was in previous releases moved to the top level in the YAML. (i.e Directly under the spec
of CRD )
tls
spec. Now you can configure ingress TLS secret using the siddhi-operator-config
config map.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
Find all the fixes and functionality changes from this issue https://github.com/siddhi-io/siddhi-operator/issues/33
Published by pcnfernando over 5 years ago
Siddhi team is excited to announce the Siddhi Operator Release 0.1.1. Please find the major improvements and features introduced on this release.
Compatibility & Support
Features & Improvements
Bug Fixes
Please refer to the Siddhi documentation and medium publications to find out more details about the siddhi kubernetes operator.
Issues can be reported using at GitHub Issue Tracker.
Siddhi-Dev Google Group Group is the main Siddhi project discussion forum for developers.
Users can use Siddhi-User Google Group to raise any queries and get some help to achieve their use cases.
StackOverflow is also can be used to get some support and GitHub for issues and code repositories.
-- Siddhi Team --
Published by pcnfernando over 5 years ago
Siddhi team is excited to announce the Siddhi Operator Release 0.1.0.
Siddhi Operator allows running Siddhi streaming logic natively on Kubernetes.
Siddhi Operator is based on the operator pattern and makes use of the Operator SDK to perform operations on Kubernetes resources.
Please refer Getting started guide to bootstrap the siddhi operator deployment.
SiddhiProcess
Custom Resource Deployment (CRD).SiddhiProcess
custom resource object.siddhi-runner
default configurations directly using the SiddhiProcess
custom resource object.operator.yaml
configurations.siddhi-runner
docker images according to the requirements by updating the image details in the SiddhiProcess
custom resource object.Please refer to the Siddhi documentation and medium publications to find out more details about the siddhi kubernetes operator.
Issues can be reported using at GitHub Issue Tracker.
Siddhi-Dev Google Group Group is the main Siddhi project discussion forum for developers.
Users can use Siddhi-User Google Group to raise any queries and get some help to achieve their use cases.
StackOverflow is also can be used to get some support and GitHub for issues and code repositories.
-- Siddhi Team --