Kubernetes - Advanced Deployment Patterns
Which of the following is the correct syntax to define a Kubernetes Deployment for progressive delivery with two versions using labels?
AapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n replicas: 3\n selector:\n matchLabels:\n version: v1\n template:\n metadata:\n labels:\n version: v1\n spec:\n containers:\n - name: myapp\n image: myapp:v1
BapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n replicas: 3\n selector:\n matchLabels:\n app: myapp\n version: v1\n template:\n metadata:\n labels:\n app: myapp\n spec:\n containers:\n - name: myapp\n image: myapp:v1
CapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n replicas: 3\n selector:\n matchLabels:\n app: myapp\n template:\n metadata:\n labels:\n app: myapp\n spec:\n containers:\n - name: myapp\n image: myapp:v1
DapiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: myapp\nspec:\n replicas: 3\n selector:\n matchLabels:\n app: myapp\n template:\n metadata:\n labels:\n app: myapp\n version: v1\n spec:\n containers:\n - name: myapp\n image: myapp:v1
