Kubernetes and Docker related changes for support environment variables

This commit is contained in:
Rahul Jagad 2020-08-24 22:17:29 -07:00
parent 202f987014
commit d04a5384a5
10 changed files with 170 additions and 61 deletions

View file

@ -32,14 +32,27 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/emailservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/emailservice:latest
ports:
- containerPort: 8080
env:
- name: PORT
value: "8080"
# - name: DISABLE_TRACING
# value: "1"
# Enable datadog tracing
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: DD_ENV
value: "prod"
- name: DD_LOGS_INJECTION
value: "true"
- name: DD_SERVICE
value: "emailservice"
- name: DD_VERSION
value: "latest"
- name: DISABLE_TRACING
value: "1"
- name: DISABLE_PROFILER
value: "1"
readinessProbe:
@ -86,7 +99,7 @@ spec:
spec:
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/checkoutservice:latest
ports:
- containerPort: 5050
readinessProbe:
@ -110,14 +123,29 @@ spec:
value: "currencyservice:7000"
- name: CART_SERVICE_ADDR
value: "cartservice:7070"
# - name: DISABLE_STATS
# value: "1"
# - name: DISABLE_TRACING
# value: "1"
# - name: DISABLE_PROFILER
# value: "1"
# - name: JAEGER_SERVICE_ADDR
# value: "jaeger-collector:14268"
# Enable datadog tracing
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: DATADOG_APM_ENABLED
value: "true"
- name: DD_LOGS_INJECTION
value: "true"
- name: DD_ENV
value: "prod"
- name: DD_SERVICE
value: "checkoutservice"
- name: DD_VERSION
value: "latest"
- name: DISABLE_STATS
value: "1"
- name: DISABLE_TRACING
value: "1"
- name: DISABLE_PROFILER
value: "1"
- name: JAEGER_SERVICE_ADDR
value: "jaeger-collector:14268"
resources:
requests:
cpu: 100m
@ -155,7 +183,7 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/recommendationservice:latest
ports:
- containerPort: 8080
readinessProbe:
@ -171,12 +199,24 @@ spec:
value: "8080"
- name: PRODUCT_CATALOG_SERVICE_ADDR
value: "productcatalogservice:3550"
# - name: DISABLE_TRACING
# value: "1"
# - name: DISABLE_PROFILER
# value: "1"
# - name: DISABLE_DEBUGGER
# value: "1"
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: DD_ENV
value: "prod"
- name: DD_LOGS_INJECTION
value: "true"
- name: DD_SERVICE
value: "recommendationservice"
- name: DD_VERSION
value: "latest"
- name: DISABLE_TRACING
value: "1"
- name: DISABLE_PROFILER
value: "1"
- name: DISABLE_DEBUGGER
value: "1"
resources:
requests:
cpu: 100m
@ -215,7 +255,7 @@ spec:
spec:
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/frontend:v0.2.0
image: gcr.io/relyance-internal/boutique-app/frontend:latest
ports:
- containerPort: 8080
readinessProbe:
@ -253,12 +293,25 @@ spec:
value: "adservice:9555"
- name: ENV_PLATFORM
value: "gcp"
# - name: DISABLE_TRACING
# value: "1"
# - name: DISABLE_PROFILER
# value: "1"
# - name: JAEGER_SERVICE_ADDR
# value: "jaeger-collector:14268"
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
# Enable datadog tracing
- name: DATADOG_APM_ENABLED
value: "true"
- name: DD_ENV
value: "prod"
- name: DD_SERVICE
value: "frontend"
- name: DD_VERSION
value: "latest"
- name: DISABLE_TRACING
value: "1"
- name: DISABLE_PROFILER
value: "1"
- name: JAEGER_SERVICE_ADDR
value: "jaeger-collector:14268"
resources:
requests:
cpu: 100m
@ -309,7 +362,7 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/paymentservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/paymentservice:latest
ports:
- containerPort: 50051
env:
@ -358,20 +411,35 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/productcatalogservice:latest
ports:
- containerPort: 3550
env:
- name: PORT
value: "3550"
# - name: DISABLE_STATS
# value: "1"
# - name: DISABLE_TRACING
# value: "1"
# - name: DISABLE_PROFILER
# value: "1"
# - name: JAEGER_SERVICE_ADDR
# value: "jaeger-collector:14268"
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
# Enable datadog tracing
- name: DATADOG_APM_ENABLED
value: "true"
- name: DD_LOGS_INJECTION
value: "true"
- name: DD_ENV
value: "prod"
- name: DD_SERVICE
value: "productcatalogservice"
- name: DD_VERSION
value: "latest"
- name: DISABLE_STATS
value: "1"
- name: DISABLE_TRACING
value: "1"
- name: DISABLE_PROFILER
value: "1"
- name: JAEGER_SERVICE_ADDR
value: "jaeger-collector:14268"
readinessProbe:
exec:
command: ["/bin/grpc_health_probe", "-addr=:3550"]
@ -415,7 +483,7 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/cartservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/cartservice:latest
ports:
- containerPort: 7070
env:
@ -475,7 +543,7 @@ spec:
restartPolicy: Always
containers:
- name: main
image: gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0
image: gcr.io/relyance-internal/boutique-app/loadgenerator:latest
env:
- name: FRONTEND_ADDR
value: "frontend:80"
@ -505,7 +573,7 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/currencyservice:latest
ports:
- name: grpc
containerPort: 7000
@ -560,20 +628,35 @@ spec:
spec:
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/shippingservice:latest
ports:
- containerPort: 50051
env:
- name: PORT
value: "50051"
# - name: DISABLE_STATS
# value: "1"
# - name: DISABLE_TRACING
# value: "1"
# - name: DISABLE_PROFILER
# value: "1"
# - name: JAEGER_SERVICE_ADDR
# value: "jaeger-collector:14268"
# Enable datadog tracing
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: DATADOG_APM_ENABLED
value: "true"
- name: DD_LOGS_INJECTION
value: "true"
- name: DD_ENV
value: "prod"
- name: DD_SERVICE
value: "shippingservice"
- name: DD_VERSION
value: "latest"
- name: DISABLE_STATS
value: "1"
- name: DISABLE_TRACING
value: "1"
- name: DISABLE_PROFILER
value: "1"
- name: JAEGER_SERVICE_ADDR
value: "jaeger-collector:14268"
readinessProbe:
periodSeconds: 5
exec:
@ -671,7 +754,7 @@ spec:
terminationGracePeriodSeconds: 5
containers:
- name: server
image: gcr.io/google-samples/microservices-demo/adservice:v0.2.0
image: gcr.io/relyance-internal/boutique-app/adservice:latest
ports:
- containerPort: 9555
env: