--- apiVersion: apps/v1 kind: Deployment metadata: namespace: yelb name: yelb-ui spec: replicas: 1 selector: matchLabels: app: yelb-ui tier: frontend template: metadata: annotations: appmesh.k8s.aws/secretMounts: yelb-tls-ui:/etc/keys/yelb labels: app: yelb-ui tier: frontend spec: containers: - name: yelb-ui image: mreferre/yelb-ui:0.7 ports: - containerPort: 80 --- apiVersion: apps/v1 kind: Deployment metadata: namespace: yelb name: redis-server spec: selector: matchLabels: app: redis-server tier: cache replicas: 1 template: metadata: annotations: appmesh.k8s.aws/secretMounts: yelb-tls-redis:/etc/keys/yelb labels: app: redis-server tier: cache spec: containers: - name: redis-server image: redis:4.0.2 ports: - containerPort: 6379 --- apiVersion: apps/v1 kind: Deployment metadata: namespace: yelb name: yelb-db spec: replicas: 1 selector: matchLabels: app: yelb-db tier: backenddb template: metadata: annotations: appmesh.k8s.aws/secretMounts: yelb-tls-db:/etc/keys/yelb labels: app: yelb-db tier: backenddb spec: containers: - name: yelb-db image: mreferre/yelb-db:0.5 ports: - containerPort: 5432 --- apiVersion: apps/v1 kind: Deployment metadata: namespace: yelb name: yelb-appserver spec: replicas: 1 selector: matchLabels: app: yelb-appserver tier: middletier template: metadata: annotations: appmesh.k8s.aws/secretMounts: yelb-tls-app:/etc/keys/yelb labels: app: yelb-appserver tier: middletier spec: containers: - name: yelb-appserver image: mreferre/yelb-appserver:0.5 ports: - containerPort: 4567