# Two objects with same name in same namespace, and having the same kind, but # of different API (apps/v1 vs. apps/v1beta1). This is important when CRDs # introduce overlapping `metadata:name` values, e.g. `Deployment` in # `my-awesome-cd-tool.io/v1` (contrived scenario). apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80 --- apiVersion: apps/v1beta1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80