apiVersion: v1 kind: Service metadata: name: helloworld labels: app: helloworld spec: ports: - port: 5000 name: http selector: app: helloworld --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: helloworld-v1 labels: version: v1 spec: replicas: 1 template: metadata: labels: app: helloworld version: v1 spec: containers: - name: helloworld image: istio/examples-helloworld-v1 resources: requests: cpu: "100m" imagePullPolicy: IfNotPresent #Always ports: - containerPort: 5000 --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: helloworld-v2 labels: version: v2 spec: replicas: 1 template: metadata: labels: app: helloworld version: v2 spec: containers: - name: helloworld image: istio/examples-helloworld-v2 resources: requests: cpu: "100m" imagePullPolicy: IfNotPresent #Always ports: - containerPort: 5000