Do it in code (not YAML)! Unlock power of Kotlin DSL for Kubernetes October / St. Petersburg, Russia 2019 @gamussa @gamussa
| | #devoops #devoops
|
@fedorc @fedor
31
a custom Kubernetes controller PODS
API Server
StatefulSets
Applications run on Kubernetes ● Applications use objects like StatefulSets, Configmaps, PVs ● Custom Controllers create custom resources that provide unique application functionality:
ConfigMaps
Scheduler
PVs
Controllers & Custom Controllers
Custom Resources
Master Node
Worker Node
@gamussa
● Nodes and pods are where
|
#devoops
|
@fedor
○
Upgrades, elasticity, Kafka Operational Logic
Slide 32
CONFIDENTIAL
32
Confluent Operator Architecture and Deployment Persistent Volumes - AWS EBS, GlusterFS, GCE Persistent Disk Kubernetes Cluster
K8 Node AK Pod
K8 Node ZK Pod
K8 Node C3 Pod
SR Pod
External Access
Replicator Pod
K8 Node
Operator
KSQL Pod
REST Proxy Pod
Load Balancers
Configurations ConfigMaps