apiVersion: v1 kind: ServiceAccount metadata: name: emoji --- apiVersion: v1 kind: ServiceAccount metadata: name: voting --- apiVersion: v1 kind: ServiceAccount metadata: name: web --- apiVersion: v1 kind: Service metadata: name: emoji-svc spec: ports: - name: grpc port: 8080 targetPort: 8080 - name: prom port: 8801 targetPort: 8801 selector: app: emoji-svc --- apiVersion: v1 kind: Service metadata: name: voting-svc spec: ports: - name: grpc port: 8080 targetPort: 8080 - name: prom port: 8801 targetPort: 8801 selector: app: voting-svc --- apiVersion: v1 kind: Service metadata: name: web-svc spec: ports: - name: http port: 80 targetPort: 8080 selector: app: web-svc type: ClusterIP --- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/name: emoji app.kubernetes.io/part-of: emojivoto app.kubernetes.io/version: v11 name: emoji spec: replicas: 1 selector: matchLabels: app: emoji-svc version: v11 template: metadata: labels: app: emoji-svc version: v11 annotations: linkerd.io/inject: enabled spec: containers: - env: - name: GRPC_PORT value: "8080" - name: PROM_PORT value: "8801" - name: OC_AGENT_HOST value: "collector.linkerd-jaeger:55678" image: docker.l5d.io/buoyantio/emojivoto-emoji-svc:v11 name: emoji-svc ports: - containerPort: 8080 name: grpc - containerPort: 8801 name: prom resources: requests: cpu: 100m serviceAccountName: emoji --- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/name: vote-bot app.kubernetes.io/part-of: emojivoto app.kubernetes.io/version: v11 name: vote-bot spec: replicas: 1 selector: matchLabels: app: vote-bot version: v11 template: metadata: labels: app: vote-bot version: v11 annotations: linkerd.io/inject: enabled spec: containers: - command: - emojivoto-vote-bot env: - name: WEB_HOST value: web-svc:80 - name: OC_AGENT_HOST value: "collector.linkerd-jaeger:55678" image: docker.l5d.io/buoyantio/emojivoto-web:v11 name: vote-bot resources: requests: cpu: 10m --- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/name: voting app.kubernetes.io/part-of: emojivoto app.kubernetes.io/version: v11 name: voting spec: replicas: 1 selector: matchLabels: app: voting-svc version: v11 template: metadata: labels: app: voting-svc version: v11 annotations: linkerd.io/inject: enabled spec: containers: - env: - name: GRPC_PORT value: "8080" - name: PROM_PORT value: "8801" - name: OC_AGENT_HOST value: "collector.linkerd-jaeger:55678" image: docker.l5d.io/buoyantio/emojivoto-voting-svc:v11 name: voting-svc ports: - containerPort: 8080 name: grpc - containerPort: 8801 name: prom resources: requests: cpu: 100m serviceAccountName: voting --- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/name: web app.kubernetes.io/part-of: emojivoto app.kubernetes.io/version: v11 name: web spec: replicas: 1 selector: matchLabels: app: web-svc version: v11 template: metadata: labels: app: web-svc version: v11 annotations: linkerd.io/inject: enabled spec: containers: - env: - name: WEB_PORT value: "8080" - name: EMOJISVC_HOST value: emoji-svc:8080 - name: VOTINGSVC_HOST value: voting-svc:8080 - name: INDEX_BUNDLE value: dist/index_bundle.js - name: OC_AGENT_HOST value: "collector.linkerd-jaeger:55678" image: docker.l5d.io/buoyantio/emojivoto-web:v11 name: web-svc ports: - containerPort: 8080 name: http resources: requests: cpu: 100m serviceAccountName: web