payment-deploy.yaml 650 B

123456789101112131415161718192021222324252627282930313233
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: payment
  5. labels:
  6. name: payment
  7. spec:
  8. replicas: 1
  9. selector:
  10. matchLabels:
  11. name: payment
  12. template:
  13. metadata:
  14. labels:
  15. name: payment
  16. spec:
  17. containers:
  18. - name: payment
  19. image: weaveworksdemos/payment:0.4.3
  20. ports:
  21. - containerPort: 80
  22. securityContext:
  23. runAsNonRoot: true
  24. runAsUser: 10001
  25. capabilities:
  26. drop:
  27. - all
  28. add:
  29. - NET_BIND_SERVICE
  30. readOnlyRootFilesystem: true
  31. nodeSelector:
  32. beta.kubernetes.io/os: linux