Simon Kaiser 3 роки тому
джерело
коміт
f1260074b4
2 змінених файлів з 62 додано та 0 видалено
  1. 0
    0
      README.md
  2. 62
    0
      gitops-kaisers-info/templates/sealed-secrets.yaml

+ 62
- 0
gitops-kaisers-info/templates/sealed-secrets.yaml Переглянути файл

@@ -0,0 +1,62 @@
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.8.0"
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
+---
44
+apiVersion: cert-manager.io/v1
45
+kind: ClusterIssuer
46
+metadata:
47
+  name: "letsencrypt-prod"
48
+  namespace: "cert-manager"
49
+spec:
50
+  acme:
51
+    email: "admin@kaisers.info" # replace this
52
+    privateKeySecretRef:
53
+      name: "prod-issuer-account-key"
54
+    server: "https://acme-v02.api.letsencrypt.org/directory"
55
+    solvers:
56
+      - http01:
57
+          ingress:
58
+            class: "traefik"
59
+            ingressTemplate:
60
+              metadata:
61
+                annotations:
62
+                  kubernetes.io/ingress.class: "traefik"