ソースを参照

Insert cert-manager
Fixes #31

Christian 4 年 前
コミット
ac32340c1e

+ 0 - 0
kubernetes/certmanager/templates/cloudflare-issuer.yml


+ 0 - 0
kubernetes/certmanager/templates/cloudflare-secret.yml


+ 0 - 0
kubernetes/certmanager/templates/digitalocean-issuer.yml


+ 0 - 0
kubernetes/certmanager/templates/digitalocean-secret.yml


+ 0 - 0
kubernetes/certmanager/templates/http-issuer.yml


+ 52 - 0
kubernetes/certmanager/templates/issuer-acme.yml

@@ -0,0 +1,52 @@
+apiVersion: cert-manager.io/v1
+kind: Issuer
+metadata:
+  name: acme-issuer
+  # (Optional) Metadata
+  # ---
+  # namespace: your-namespace
+spec:
+  acme:
+    # Configure your email here...
+    # ---
+    # email: your-email@address
+
+    # Configure your server here...
+    # ---
+    # Letsencrypt Production
+    # server: https://acme-v02.api.letsencrypt.org/directory
+    # - or -
+    # Letsencrypt Staging
+    # server: https://acme-staging-v02.api.letsencrypt.org/directory
+
+    privateKeySecretRef:
+      name: example-issuer-account-key
+    solvers:
+    # Configure DNS or HTTP Challenge here...
+    # ---
+    # DNS Challenge:
+    - dns01:
+        # Configure your DNS Provider here...
+        # ---
+        # cloudflare:
+        #   email: your-email@address
+        # API Key:
+        #   apiKeySecretRef:
+        #     name: cloudflare-api-key-secret
+        #     key: api-key
+        # - or -
+        # API Token:
+        #   apiTokenSecretRef:
+        #     name: cloudflare-api-token-secret
+        #     key: api-token        
+      # (Optional) Add DNS selectors
+      # ---
+      # selector:
+      #   dnsNames:
+      #   - 'your-domain'
+      #   - '*.your-domain'
+
+    # HTTP Challenge:
+    # - http01:
+    #    ingress:
+    #      class: traefik

+ 9 - 0
kubernetes/certmanager/templates/issuer-selfsigned.yml

@@ -0,0 +1,9 @@
+apiVersion: cert-manager.io/v1
+kind: Issuer
+metadata:
+  name: selfsigned-issuer
+  # (Optional) Metadata
+  # ---
+  # namespace: your-namespace
+spec:
+  selfSigned: {}

+ 14 - 0
kubernetes/certmanager/templates/secret-cloudflare.yml

@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: Secret
+metadata:
+  name: cloudflare-api-key-secret
+  namespace: cert-manager
+type: Opaque
+stringData:
+  # Configure your API Key or Credentials here...
+  # ---
+  # API Key:
+  # api-key: your-api-key
+  # - or -
+  # Token:
+  # api-token: your-api-token

+ 0 - 25
kubernetes/certmanager/values.yml

@@ -1,25 +0,0 @@
-
-global:
-  logLevel: 2  # default: 2
-
-replicaCount: 1  # default: 1
-
-installCRDs: true  # default: false
-
-extraArgs: []
-
-extraEnv: []
-
-resources: {}
-
-prometheus:
-  enabled: true
-  servicemonitor:
-    enabled: false
-    prometheusInstance: default
-    targetPort: 9402
-    path: /metrics
-    interval: 60s
-    scrapeTimeout: 30s
-    labels: {}
-    honorLabels: false