deployment.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: nginx-external-auth
  5. spec:
  6. selector:
  7. matchLabels:
  8. app: nginx-external-auth
  9. template:
  10. metadata:
  11. labels:
  12. app: nginx-external-auth
  13. spec:
  14. volumes:
  15. - name: config
  16. configMap:
  17. name: nginx-cfg
  18. containers:
  19. - name: www
  20. image: nginx:alpine
  21. resources:
  22. limits:
  23. memory: "128Mi"
  24. cpu: "500m"
  25. requests:
  26. memory: "128Mi"
  27. cpu: "500m"
  28. ports:
  29. - containerPort: 80
  30. volumeMounts:
  31. - name: config
  32. mountPath: /etc/nginx/conf.d
  33. readOnly: true
  34. - name: anubis
  35. image: ttl.sh/techaro/anubis:latest
  36. imagePullPolicy: Always
  37. resources:
  38. limits:
  39. cpu: 500m
  40. memory: 128Mi
  41. requests:
  42. cpu: 250m
  43. memory: 128Mi
  44. env:
  45. - name: TARGET
  46. value: " "
  47. - name: REDIRECT_DOMAINS
  48. value: nginx.local.cetacean.club