No Description

cert-manager.yaml 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. apiVersion: argoproj.io/v1alpha1
  2. kind: Application
  3. metadata:
  4. name: cert-manager
  5. namespace: {{ .Values.spec.namespace }}
  6. finalizers:
  7. - resources-finalizer.argocd.argoproj.io
  8. spec:
  9. destination:
  10. namespace: cert-manager
  11. name: {{ .Values.spec.destination.name }}
  12. project: {{ .Values.spec.project }}
  13. syncPolicy:
  14. automated:
  15. prune: true
  16. selfHeal: true
  17. source:
  18. chart: cert-manager
  19. repoURL: https://charts.jetstack.io
  20. targetRevision: 1.7.1
  21. helm:
  22. releaseName: cert-manager
  23. ---
  24. apiVersion: cert-manager.io/v1
  25. kind: ClusterIssuer
  26. metadata:
  27. name: letsencrypt-staging
  28. namespace: cert-manager
  29. spec:
  30. acme:
  31. email: "admin@kaisers.info" # replace this
  32. privateKeySecretRef:
  33. name: "staging-issuer-account-key"
  34. server: "https://acme-staging-v02.api.letsencrypt.org/directory"
  35. solvers:
  36. - http01:
  37. ingress:
  38. class: "traefik"
  39. ingressTemplate:
  40. metadata:
  41. annotations:
  42. kubernetes.io/ingress.class: "traefik"
  43. traefik.ingress.kubernetes.io/router.priority: "100"
  44. traefik.ingress.kubernetes.io/redirect-entry-point: "https"
  45. # traefik.ingress.kubernetes.io/router.tls: "true"
  46. # traefik.ingress.kubernetes.io/frontend-entry-points: "https"
  47. # traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
  48. ---
  49. apiVersion: cert-manager.io/v1
  50. kind: ClusterIssuer
  51. metadata:
  52. name: letsencrypt-prod
  53. namespace: cert-manager
  54. spec:
  55. acme:
  56. email: "admin@kaisers.info" # replace this
  57. privateKeySecretRef:
  58. name: "prod-issuer-account-key"
  59. server: "https://acme-v02.api.letsencrypt.org/directory"
  60. solvers:
  61. - http01:
  62. ingress:
  63. class: "traefik"
  64. ingressTemplate:
  65. metadata:
  66. annotations:
  67. kubernetes.io/ingress.class: "traefik"
  68. traefik.ingress.kubernetes.io/router.tls: "true"
  69. traefik.ingress.kubernetes.io/frontend-entry-points: "https"
  70. traefik.ingress.kubernetes.io/router.entrypoints: "websecure"