3. What are Kubernetes Operators?
Custom Resource
Spec
Status
Operator
Control Loop
Managed Objects
Deployment
Service
ConfigMap
Update Watch
Update
Watch
● They help to automate full application lifecycle (deployment, upgrades, backups) within a cluster
● Managing individual application resources at multi-cluster level does not scale
4. What is KubeCarrier?
● An open source platform for managing applications and services across multiple
Kubernetes Clusters
● A generic solution to work with ANY Kubernetes operators
● A centralized Service Hub to provide services to users
6. KubeCarrier - The Operator of Operators
● Service Hub and Service Clusters
● One Management Cluster - single source of truth
(Service Hub)
● Multiple Service Clusters that run application
workloads
● Works with Kubernetes operators
● Application Operators run in Service Clusters
● KubeCarrier discovers their CRDs and make them
available for users in the Service Hub
● KubeCarrier propagates the CRs from the Service
Hub to Service Clusters to drive the operators
● Built-in multi-tenancy
● Multiple service providers and multiple service
consumers accounts are supported
7. ● Platform Operator:
● Operates the
Management Cluster
● Manages KubeCarrier
installation & accounts
● Service Provider:
● Manages Service Clusters
● Manages operators in SC
● Registers the services in
the Service Hub
● Manages service instances
● Service Consumer:
● Requests and manages
service instances