Skip to main content

OpenSergo Control Plane

OpenSergo control plane enables unified management for microservice governance under Kubernetes.

arch

Install on your Kubernetes cluster

Deploy the OpenSergo control plane:

# Create opensergo-system namespace
kubectl apply -f opensergo-control-plane/k8s/namespace.yaml

# Install OpenSergo CRDs
kubectl apply -f opensergo-control-plane/k8s/crd/bases/fault-tolerance.opensergo.io_circuitbreakerstrategies.yaml
kubectl apply -f opensergo-control-plane/k8s/crd/bases/fault-tolerance.opensergo.io_concurrencylimitstrategies.yaml
kubectl apply -f opensergo-control-plane/k8s/crd/bases/fault-tolerance.opensergo.io_faulttolerancerules.yaml
kubectl apply -f opensergo-control-plane/k8s/crd/bases/fault-tolerance.opensergo.io_ratelimitstrategies.yaml
kubectl apply -f opensergo-control-plane/k8s/crd/bases/fault-tolerance.opensergo.io_throttlingstrategies.yaml
kubectl apply -f opensergo-control-plane/k8s/crd/bases/traffic.opensergo.io_trafficerouters.yaml

# Apply RBAC
kubectl apply -f opensergo-control-plane/k8s/rbac/rbac.yaml

# Install OpenSergo control plane workload
kubectl apply -f opensergo-control-plane/k8s/workload/opensergo-control-plane.yaml

NOTE: the community is working on Helm chart of the control plane.

Configuration

(TBD...)