anthos/k8s-manifest/frontend-v1.yaml (70 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: name: frontend-v1 spec: replicas: 1 selector: matchLabels: app: frontend version: v1 template: metadata: labels: app: frontend version: v1 annotations: sidecar.istio.io/rewriteAppHTTPProbers: "true" spec: containers: - name: server image: gcr.io/google-samples/microservices-demo/frontend:v0.2.2 imagePullPolicy: Always ports: - containerPort: 8080 readinessProbe: initialDelaySeconds: 10 httpGet: path: "/_healthz" port: 8080 httpHeaders: - name: "Cookie" value: "shop_session-id=x-readiness-probe" livenessProbe: initialDelaySeconds: 10 httpGet: path: "/_healthz" port: 8080 httpHeaders: - name: "Cookie" value: "shop_session-id=x-liveness-probe" env: - name: PORT value: "8080" - name: PRODUCT_CATALOG_SERVICE_ADDR value: "productcatalogservice:3550" - name: CURRENCY_SERVICE_ADDR value: "currencyservice:7000" - name: CART_SERVICE_ADDR value: "cartservice:7070" - name: RECOMMENDATION_SERVICE_ADDR value: "recommendationservice:8080" - name: SHIPPING_SERVICE_ADDR value: "shippingservice:50051" - name: CHECKOUT_SERVICE_ADDR value: "shoppingcartservice:5050" - name: AD_SERVICE_ADDR value: "adservice:9555" - name: DISABLE_TRACING value: "True" - name: DISABLE_PROFILER value: "False" - name: ENV_PLATFORM value: "gcp" # - name: JAEGER_SERVICE_ADDR # value: "jaeger-collector:14268" resources: requests: cpu: 10m memory: 64Mi limits: cpu: 200m memory: 128Mi