--- apiVersion: v1 kind: Namespace metadata: name: emojivoto --- apiVersion: apps/v1beta1 kind: Deployment metadata: creationTimestamp: null name: emoji namespace: emojivoto spec: replicas: 1 selector: matchLabels: app: emoji-svc strategy: {} template: metadata: creationTimestamp: null labels: app: emoji-svc spec: containers: - env: - name: GRPC_PORT value: "8080" image: buoyantio/emojivoto-emoji-svc:v5 name: emoji-svc ports: - containerPort: 8080 name: grpc resources: {} status: {} --- apiVersion: v1 kind: Service metadata: name: emoji-svc namespace: emojivoto spec: selector: app: emoji-svc clusterIP: None ports: - name: grpc port: 8080 targetPort: 8080 --- apiVersion: apps/v1beta1 kind: Deployment metadata: creationTimestamp: null name: voting namespace: emojivoto spec: replicas: 1 selector: matchLabels: app: voting-svc strategy: {} template: metadata: creationTimestamp: null labels: app: voting-svc spec: containers: - env: - name: GRPC_PORT value: "8080" image: buoyantio/emojivoto-voting-svc:v5 name: voting-svc ports: - containerPort: 8080 name: grpc resources: {} status: {} --- apiVersion: v1 kind: Service metadata: name: voting-svc namespace: emojivoto spec: selector: app: voting-svc clusterIP: None ports: - name: grpc port: 8080 targetPort: 8080 --- apiVersion: apps/v1beta1 kind: Deployment metadata: creationTimestamp: null name: web namespace: emojivoto spec: replicas: 1 selector: matchLabels: app: web-svc strategy: {} template: metadata: creationTimestamp: null labels: app: web-svc spec: containers: - env: - name: WEB_PORT value: "80" - name: EMOJISVC_HOST value: emoji-svc.emojivoto:8080 - name: VOTINGSVC_HOST value: voting-svc.emojivoto:8080 - name: INDEX_BUNDLE value: dist/index_bundle.js image: buoyantio/emojivoto-web:v5 name: web-svc ports: - containerPort: 80 name: http resources: {} status: {} --- apiVersion: v1 kind: Service metadata: name: web-svc namespace: emojivoto spec: type: LoadBalancer selector: app: web-svc ports: - name: http port: 80 targetPort: 80 --- apiVersion: apps/v1beta1 kind: Deployment metadata: creationTimestamp: null name: vote-bot namespace: emojivoto spec: replicas: 1 selector: matchLabels: app: vote-bot strategy: {} template: metadata: creationTimestamp: null labels: app: vote-bot spec: containers: - command: - emojivoto-vote-bot env: - name: WEB_HOST value: web-svc.emojivoto:80 image: buoyantio/emojivoto-web:v5 name: vote-bot resources: {} status: {} ---