From 3763c8319191ebf361d3b979a9bd0961db3e22ba Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Thu, 6 Nov 2025 06:43:16 -0600 Subject: [PATCH] add config for cluster --- .../configs/cluster-issuer.yaml | 27 +++++++++++++++++++ .../configs/kustomization.yaml | 5 ++++ .../ontime-dev-doks/configs/storageclass.yaml | 19 +++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 clusters/ontime-dev-doks/configs/cluster-issuer.yaml create mode 100644 clusters/ontime-dev-doks/configs/kustomization.yaml create mode 100644 clusters/ontime-dev-doks/configs/storageclass.yaml diff --git a/clusters/ontime-dev-doks/configs/cluster-issuer.yaml b/clusters/ontime-dev-doks/configs/cluster-issuer.yaml new file mode 100644 index 0000000..59c34ca --- /dev/null +++ b/clusters/ontime-dev-doks/configs/cluster-issuer.yaml @@ -0,0 +1,27 @@ +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: lets-encrypt-staging +spec: + acme: + server: https://acme-staging-v02.api.letsencrypt.org/directory + privateKeySecretRef: + name: lets-encrypt-staging-account-key + solvers: + - http01: + ingress: + ingressClassName: nginx +--- +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: lets-encrypt-prod +spec: + acme: + server: https://acme-v02.api.letsencrypt.org/directory + privateKeySecretRef: + name: lets-encrypt-prod-account-key + solvers: + - http01: + ingress: + ingressClassName: nginx \ No newline at end of file diff --git a/clusters/ontime-dev-doks/configs/kustomization.yaml b/clusters/ontime-dev-doks/configs/kustomization.yaml new file mode 100644 index 0000000..d95b52b --- /dev/null +++ b/clusters/ontime-dev-doks/configs/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - cluster-issuer.yaml + - storageclass.yaml \ No newline at end of file diff --git a/clusters/ontime-dev-doks/configs/storageclass.yaml b/clusters/ontime-dev-doks/configs/storageclass.yaml new file mode 100644 index 0000000..ab2173e --- /dev/null +++ b/clusters/ontime-dev-doks/configs/storageclass.yaml @@ -0,0 +1,19 @@ +--- +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: csi-s3 +provisioner: ru.yandex.s3.csi +parameters: + mounter: geesefs + # you can set mount options here, for example limit memory cache size (recommended) + options: "--memory-limit 1000 --dir-mode 0777 --file-mode 0666" + bucket: stages-volume + csi.storage.k8s.io/provisioner-secret-name: csi-s3-secret + csi.storage.k8s.io/provisioner-secret-namespace: csi-s3 + csi.storage.k8s.io/controller-publish-secret-name: csi-s3-secret + csi.storage.k8s.io/controller-publish-secret-namespace: csi-s3 + csi.storage.k8s.io/node-stage-secret-name: csi-s3-secret + csi.storage.k8s.io/node-stage-secret-namespace: csi-s3 + csi.storage.k8s.io/node-publish-secret-name: csi-s3-secret + csi.storage.k8s.io/node-publish-secret-namespace: csi-s3 \ No newline at end of file