carts-deploy.yaml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: carts
  5. labels:
  6. name: carts
  7. spec:
  8. replicas: 1
  9. selector:
  10. matchLabels:
  11. name: carts
  12. template:
  13. metadata:
  14. labels:
  15. name: carts
  16. spec:
  17. containers:
  18. - name: carts
  19. image: weaveworksdemos/carts:0.4.8
  20. ports:
  21. - containerPort: 80
  22. env:
  23. - name: ZIPKIN
  24. value: zipkin.jaeger.svc.cluster.local
  25. - name: JAVA_OPTS
  26. value: -Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
  27. securityContext:
  28. runAsNonRoot: true
  29. runAsUser: 10001
  30. capabilities:
  31. drop:
  32. - all
  33. add:
  34. - NET_BIND_SERVICE
  35. readOnlyRootFilesystem: true
  36. volumeMounts:
  37. - mountPath: /tmp
  38. name: tmp-volume
  39. volumes:
  40. - name: tmp-volume
  41. emptyDir:
  42. medium: Memory
  43. nodeSelector:
  44. beta.kubernetes.io/os: linux