Creation of Kubernetes operators Hand on experience Description
Creation of Kubernetes operators Hand on experience Description The goal of the webinar is to cover Kubernetes operators using Kubernetes Operator Pythonic Framework (kopf) by creating an operator capable of deploying two bigdatastack sub-components. The operator will deploy two pods and automatically create services allowing communication between them.
Short Biography Jean-Didier Totow is 32 years old, I completed my master degree at the University of Piraeus in Greece in Advanced Information Systems where i am involved in different projects in cloud/edge computing as Assistant researcher, i am one of developers of Big. Data. Stack platform.
Kubernetes Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components. Use cases: ❏ ❏ ❏ deploying an application on demand taking and restoring backups of an application’s state handling upgrades of the application code alongside related changes such as database schemas or extra configuration settings publishing a Service to applications that don’t support Kubernetes APIs to discover them simulating failure in all or part of your cluster to test its resilience choosing a leader for a distributed application without an internal member election process
Triple monitoring engine’s use case - Deploy all TME’s components - Scale Prometheus : for each Prometheus instance created, a sidecar must be assigned, sidecar service must be created and added to Querier’s configuration.
Our demo - Deploy Prometheus’s instance Create Prometheus service Deploy Grafana instance Create Grafana service
Kubernetes Operators steps: - Create a Custom Resource Definition Create a Service Account Create a Cluster Role Binding Deploy the operator
Demo Useful links: https: //kubernetes. io https: //coreos. com/blog/introducing-operators. html https: //kopf. readthedocs. io/en/latest/ https: //kubernetes. readthedocs. io/en/latest/ https: //github. com/jdtotow/demo-operator https: //bigdatastack. eu
Thank you - Question ?
- Slides: 9