Enforcing best practices for your manifests
When you go live with your applications on Kubernetes, you want things to go as smoothly as possible. In order to achieve that, you need to get prepared in advance and be up to date with all the important items when deploying on Kubernetes, from making sure that all Pods have defined readiness and liveness probes (https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) and that the containers have memory and CPU limits and requests (https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/), up to checking that the latest tag is not used for container images (https://kubernetes.io/docs/concepts/containers/images/). And then, you need to make sure that the product teams are following these practices when building their Helm charts. Most likely, your organization plans to add more and more microservices to production, and also, you find new and more complex practices that the...