apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" generation: 1 labels: app: canary-v2 name: canary-v2 namespace: canary-production-canary resourceVersion: "486797" spec: progressDeadlineSeconds: 2147483647 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: canary-v2 strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 1 type: RollingUpdate template: metadata: creationTimestamp: null labels: app: canary-v2 spec: containers: - image: dotbalo/canary:v2 imagePullPolicy: Always name: canary-v2 ports: - containerPort: 8080 protocol: TCP terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 --- apiVersion: v1 kind: Service metadata: name: canary-v2 namespace: canary-production-canary spec: ports: - port: 8080 protocol: TCP targetPort: 8080 selector: app: canary-v2 sessionAffinity: None type: ClusterIP