- Create Namespace
sh hack/pre-setup-ktwin.sh- Deploy Event Store ScyllaDB instance.
sh hack/setup-scylla-db.sh- Install Knative and Istio dependencies.
sh hack/setup-knative-operator.shNote: KTWIN uses Knative node selector features to deploy workloads to specific nodes based on node labels. The node selector feature is disabled by default in KTWIN and it can be enabled by feature flag. You can apply with the following command in
knative-servingnamespace:kubectl apply -f hack/knative-operator/config-features.yaml
- Install Event Brokers.
sh hack/setup-brokers.sh- Install CDRs in Cluster and deploy Operator container.
make install
make deploy IMG=ghcr.io/open-digital-twin/ktwin-operator@sha256:d17285f3e2852023c0dc0d0389615ea96e81ed594d2de8fa480ca178ca2a7b08- Install Event Store and MQTT Dispatcher resources.
kubectl apply -Rf hack/ktwin/resources- Configure your Kubernetes cluster. You can run the platform in Kind in your local computer.
kind create cluster- Load Docker image into cluster.
sh hack/setup-kind.sh- Create Namespace and Pre-Dependencies
sh hack/pre-setup-ktwin.sh- Deploy Event Store ScyllaDB instance.
sh hack/setup-scylla-db.sh- Deploy Event Store ScyllaDB instance.
sh hack/scylla-manual-deploy.sh- Deploy Event Store ScyllaDB instance.
sh hack/scylla-manual-deploy.sh- Install Knative and Istio dependencies.
sh hack/setup-knative-operator.shNote: KTWIN uses Knative node selector features to deploy workloads to specific nodes based on node labels. The node selector feature is disabled by default in KTWIN and it can be enabled by feature flag. You can apply with the following command in
knative-servingnamespace:kubectl apply -f hack/knative-operator/config-features.yaml
- Install Event Brokers.
sh hack/setup-brokers.sh- Install CDRs in Cluster and Run the Operator locally.
make install
make run-local- Install Event Store and MQTT Dispatcher resources.
kubectl apply -Rf hack/ktwin/resources- Configure your Kubernetes cluster. You can run the platform in Minikube in your local computer.
minikube start --driver=docker- Load Docker image into cluster.
sh hack/setup-minikube.sh- Create Namespace and Pre-Dependencies
sh hack/pre-setup-ktwin.sh- Deploy Event Store ScyllaDB instance.
sh hack/scylla-manual-deploy.sh- Install Knative and Istio dependencies.
sh hack/setup-knative-operator.shNote: KTWIN uses Knative node selector features to deploy workloads to specific nodes based on node labels. The node selector feature is disabled by default in KTWIN and it can be enabled by feature flag. You can apply with the following command in
knative-servingnamespace:kubectl apply -f hack/knative-operator/config-features.yaml
- Install Event Brokers.
sh hack/setup-brokers.sh- Install CDRs in Cluster and Run the Operator locally.
make install
make run-local- Install Event Store and MQTT Dispatcher resources.
kubectl apply -Rf hack/ktwin/resources