Automating the Management of Kubernetes Apps
summary
Shows how Ansible uses its templating plus the k8s module to replace static kubectl-applied YAML for repeatable multi-cluster app deployment. Demonstrates creating an operator with the ansible operator sdk, packaging a memcache + mcrouter operator, deploying it to local minikube then a remote test cluster, and scaling pools (demo moves from 1 to 5 replicas and back down) via playbooks. The operator configures mcrouter dynamically and the demos succeed end-to-end.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:52YAML to describe the desired state of the world
- 5:27Kubernetes Operators Operators simplity management of complex applications
- 6:50Ansible Operator SDK
- 9:20Design overview
- 10:56Operator capability level
- 17:01Demo: Deploying & Managing a Scalable Caching Service
- 18:39Caching Service Overview
related talks
27mRoll Your Own Operator with Ansible
43mWrite your own Kubernetes Operator using Ansible
29mKubernetes Operator For Deployment And Management Of App
01h 29mTutorial: Deep Dive into the Operator Framework for Kubernetes
24mAutomating Stateful Apps with Kubernetes Operators
45mHyper-Automate your Cloud Native Journey
32mAutomating Multi-service Deployments on Kubernetes
37mDeploying applications to Kubernetes: never send a human to do a machine's job
