12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: carts
- labels:
- name: carts
- spec:
- replicas: 1
- selector:
- matchLabels:
- name: carts
- template:
- metadata:
- labels:
- name: carts
- spec:
- containers:
- - name: carts
- image: weaveworksdemos/carts:0.4.8
- env:
- - name: ZIPKIN
- value: zipkin.jaeger.svc.cluster.local
- - name: JAVA_OPTS
- value: -Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
- resources:
- limits:
- cpu: 300m
- memory: 500Mi
- requests:
- cpu: 300m
- memory: 500Mi
- ports:
- - containerPort: 80
- securityContext:
- runAsNonRoot: true
- runAsUser: 10001
- capabilities:
- drop:
- - all
- add:
- - NET_BIND_SERVICE
- readOnlyRootFilesystem: true
- volumeMounts:
- - mountPath: /tmp
- name: tmp-volume
- livenessProbe:
- httpGet:
- path: /health
- port: 80
- initialDelaySeconds: 300
- periodSeconds: 3
- readinessProbe:
- httpGet:
- path: /health
- port: 80
- initialDelaySeconds: 180
- periodSeconds: 3
- volumes:
- - name: tmp-volume
- emptyDir:
- medium: Memory
- nodeSelector:
- beta.kubernetes.io/os: linux
|