Kubernetes Design Patterns and Extensions