This is a concise and direct list of tips and best practices for securing your GKE cluster and workloads. While some of them are GKE-specific others are applicable to Kubernetes in general. Please, follow the links for a detailed and in-depth explanation of each topic.
- Use Container-Optimized OS - https://cloud.google.com/container-optimized-os/docs/
- Enable Automatic Node Upgrades - https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-upgrades
- Use private cluster and master authorized networks - https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters
- Use k8s secrets for sensitive information - https://kubernetes.io/docs/concepts/configuration/secret/