How to make Kubernetes rhyme with prod readiness - Tiffany Jernigan and Matthias Haeussler
About this talk
This talk focuses on the complexities of deploying a production application on Kubernetes, highlighting the essential decisions involved, such as choosing between on-premises or cloud options and managed versus self-hosted clusters. The speaker outlines the necessary additions for a cluster to be classified as production-ready, including the implementation of logging and metrics, Ingress resources, Network Policies, and effective management of persistent volumes and inbound traffic. In addition, the discussion covers the tools needed to optimize YAML manifests for different environments, such as kustomize, Helm, and Carvel, as well as deployment automation tools like ArgoCD and Flux. The session aims to provide a production-readiness checklist, emphasizing the distinctions between a basic Kubernetes cluster and a fully operational production cluster while offering guidance on addressing the gaps.