diff --git a/kubernetes/certmanager/templates/cloudflare-issuer.yml b/kubernetes/certmanager/templates/cloudflare-issuer.yml deleted file mode 100644 index e69de29..0000000 diff --git a/kubernetes/certmanager/templates/cloudflare-secret.yml b/kubernetes/certmanager/templates/cloudflare-secret.yml deleted file mode 100644 index e69de29..0000000 diff --git a/kubernetes/certmanager/templates/digitalocean-issuer.yml b/kubernetes/certmanager/templates/digitalocean-issuer.yml deleted file mode 100644 index e69de29..0000000 diff --git a/kubernetes/certmanager/templates/digitalocean-secret.yml b/kubernetes/certmanager/templates/digitalocean-secret.yml deleted file mode 100644 index e69de29..0000000 diff --git a/kubernetes/certmanager/templates/http-issuer.yml b/kubernetes/certmanager/templates/http-issuer.yml deleted file mode 100644 index e69de29..0000000 diff --git a/kubernetes/certmanager/templates/issuer-acme.yml b/kubernetes/certmanager/templates/issuer-acme.yml new file mode 100644 index 0000000..d1554ad --- /dev/null +++ b/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 diff --git a/kubernetes/certmanager/templates/issuer-selfsigned.yml b/kubernetes/certmanager/templates/issuer-selfsigned.yml new file mode 100644 index 0000000..8771d2a --- /dev/null +++ b/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: {} \ No newline at end of file diff --git a/kubernetes/certmanager/templates/secret-cloudflare.yml b/kubernetes/certmanager/templates/secret-cloudflare.yml new file mode 100644 index 0000000..2d9e1ba --- /dev/null +++ b/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 \ No newline at end of file diff --git a/kubernetes/certmanager/values.yml b/kubernetes/certmanager/values.yml deleted file mode 100644 index 0e7e4cb..0000000 --- a/kubernetes/certmanager/values.yml +++ /dev/null @@ -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 \ No newline at end of file