Short introduction to Kubernetes
- Containers
- Container Orchestration
- What is Kubernetes
- Kubernetes Architecture
- Resources
- Reconciliation loop
- Networking
Setting up Kubernetes Environment
- Installation Methods
- Minikube
- Using cli tools to manage Kubernetes
- Using Kubectl
- Pods
- Configmap
- Secrets
- Controllers
- Operators
- Replicaset
- Deployments
- StatefulSet
- DeamonSet
- Jobs
- Services
- NodePort, LoadBalancer, ClusterIP Service
- Ingress
- Updates to deployed application, rollback…
Storage
- Storage Volumes
- emptyDir
- HostPath
- Persistent Volumes & Persistent Volume Claims
- Static Volume Provisioning
- Dynamic Volume Provisioning
Postgres Operator
- Concept
- Configuration
- Administration
Patroni in Kubernetes
Use cases
- Managing postgres using postgres Operator
- Shrinking/extending
- Changing configuration of Operator
- Changing configuration of postgres
- Managing databases and roles
- Managing backups (logical & continuous)