--- apiVersion: v1 kind: Namespace metadata: labels: appmesh.k8s.aws/sidecarInjectorWebhook: enabled name: ${APP_NAMESPACE} --- apiVersion: apps/v1 kind: Deployment metadata: name: front namespace: ${APP_NAMESPACE} spec: replicas: 1 selector: matchLabels: app: front version: v1 template: metadata: annotations: appmesh.k8s.aws/mesh: ${APP_NAMESPACE} labels: app: front version: v1 spec: containers: - name: front image: ${FRONT_APP_IMAGE} ports: - containerPort: 8080 env: - name: "PORT" value: "80" - name: "COLOR_HOST" value: "colorapp.${CLOUDMAP_NAMESPACE}:8080" --- apiVersion: v1 kind: Service metadata: name: front namespace: ${APP_NAMESPACE} spec: type: LoadBalancer ports: - port: 80 protocol: TCP name: http selector: app: front