cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 0b343cf5d611d1f131a46d9555c469304221dbb4
parent 375d875cd84a78237dc233bd55d6a5b8b343b3ee
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 16 Oct 2024 15:37:17 +0200

Add smb driver

Diffstat:
Minfrastructure/controllers/csi-driver-smb.yaml | 115++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 114 insertions(+), 1 deletion(-)

diff --git a/infrastructure/controllers/csi-driver-smb.yaml b/infrastructure/controllers/csi-driver-smb.yaml @@ -6,6 +6,26 @@ metadata: spec: interval: 24h url: https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbFdtWSt1bG81c2FWcDJR + Z2dqRkxrME0rS3JYeVZjU2dYZ2R5dnBnRFV3CjZ2cXBPaTlzdG42c3oxclhLdzEx + WkpzYTRBajZKNUV2dFdWT2JTSWtOUEEKLS0tIGpNVVFNOXhSaWErUUdibWJKeSsw + dHUrMjZiV2RRV1Zlam5lTXdXM0dXaGsKZBgzp/EUd9jno5p0miRoBbZVK8zhn9B8 + 2hrKoDoxvfRa+La6G3vRUHDloa84KsKdNQeRszXniQRCG8eLsUF2Ww== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-10-16T13:36:44Z" + mac: ENC[AES256_GCM,data:/M4eujLjluL+xkn6VmhoUq82UAAc4h4wg/QW/Tu8tiuvTgkLbb9h/8PgF1id8dOKu713doTcqUl3fTNn9Ggk8mno8wcCiupXhUr7bwvqp2gLQnLJ01GpvvCNAnbQgj/fl9VGRGYC8rRJoq0oPRtiJAPe5KiL0FiVT8qLKwoJ844=,iv:ph79QFoWfkloGxUysowMzdmqnBhWybaCiB3sR8VTyYQ=,tag:yFAqmA9qV7zGUkg55wymVQ==,type:str] + pgp: [] + encrypted_regex: ^(routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.8.1 --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease @@ -17,10 +37,103 @@ spec: chart: spec: chart: csi-driver-smb - version: "v1.16.0" + version: v1.16.0 sourceRef: kind: HelmRepository name: csi-driver-smb namespace: kube-system interval: 12h values: {} +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbFdtWSt1bG81c2FWcDJR + Z2dqRkxrME0rS3JYeVZjU2dYZ2R5dnBnRFV3CjZ2cXBPaTlzdG42c3oxclhLdzEx + WkpzYTRBajZKNUV2dFdWT2JTSWtOUEEKLS0tIGpNVVFNOXhSaWErUUdibWJKeSsw + dHUrMjZiV2RRV1Zlam5lTXdXM0dXaGsKZBgzp/EUd9jno5p0miRoBbZVK8zhn9B8 + 2hrKoDoxvfRa+La6G3vRUHDloa84KsKdNQeRszXniQRCG8eLsUF2Ww== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-10-16T13:36:44Z" + mac: ENC[AES256_GCM,data:/M4eujLjluL+xkn6VmhoUq82UAAc4h4wg/QW/Tu8tiuvTgkLbb9h/8PgF1id8dOKu713doTcqUl3fTNn9Ggk8mno8wcCiupXhUr7bwvqp2gLQnLJ01GpvvCNAnbQgj/fl9VGRGYC8rRJoq0oPRtiJAPe5KiL0FiVT8qLKwoJ844=,iv:ph79QFoWfkloGxUysowMzdmqnBhWybaCiB3sR8VTyYQ=,tag:yFAqmA9qV7zGUkg55wymVQ==,type:str] + pgp: [] + encrypted_regex: ^(routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.8.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: smbcreds + namespace: kube-system +type: Opaque +stringData: + username: ENC[AES256_GCM,data:hOdHnVoesQ==,iv:g+f2dwIPNZ0g/3v4n3adDBaWZa6evEZN4LeFq3yw0tU=,tag:DJyJb/C+RjXTWax+azo1OQ==,type:str] + password: ENC[AES256_GCM,data:9b/ZpgRFlBrOQmwNFU09UQ==,iv:q4CtipYgPLN1zGDCqhUCZt2IU5LY1NUAKmC3zncPlNk=,tag:uo4Vlkrmh2pY9582EWBnHQ==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbFdtWSt1bG81c2FWcDJR + Z2dqRkxrME0rS3JYeVZjU2dYZ2R5dnBnRFV3CjZ2cXBPaTlzdG42c3oxclhLdzEx + WkpzYTRBajZKNUV2dFdWT2JTSWtOUEEKLS0tIGpNVVFNOXhSaWErUUdibWJKeSsw + dHUrMjZiV2RRV1Zlam5lTXdXM0dXaGsKZBgzp/EUd9jno5p0miRoBbZVK8zhn9B8 + 2hrKoDoxvfRa+La6G3vRUHDloa84KsKdNQeRszXniQRCG8eLsUF2Ww== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-10-16T13:36:44Z" + mac: ENC[AES256_GCM,data:/M4eujLjluL+xkn6VmhoUq82UAAc4h4wg/QW/Tu8tiuvTgkLbb9h/8PgF1id8dOKu713doTcqUl3fTNn9Ggk8mno8wcCiupXhUr7bwvqp2gLQnLJ01GpvvCNAnbQgj/fl9VGRGYC8rRJoq0oPRtiJAPe5KiL0FiVT8qLKwoJ844=,iv:ph79QFoWfkloGxUysowMzdmqnBhWybaCiB3sR8VTyYQ=,tag:yFAqmA9qV7zGUkg55wymVQ==,type:str] + pgp: [] + encrypted_regex: ^(routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.8.1 +--- +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: smb-storagebox +provisioner: smb.csi.k8s.io +parameters: + source: //u362507.your-storagebox.de/backup + csi.storage.k8s.io/provisioner-secret-name: smbcreds + csi.storage.k8s.io/provisioner-secret-namespace: kube-system + csi.storage.k8s.io/node-stage-secret-name: smbcreds + csi.storage.k8s.io/node-stage-secret-namespace: kube-system +volumeBindingMode: Immediate +mountOptions: + - dir_mode=0777 + - file_mode=0777 + - uid=1001 + - gid=1001 + - noperm + - mfsymlinks + - cache=strict + # required to prevent data corruption + - noserverino +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbFdtWSt1bG81c2FWcDJR + Z2dqRkxrME0rS3JYeVZjU2dYZ2R5dnBnRFV3CjZ2cXBPaTlzdG42c3oxclhLdzEx + WkpzYTRBajZKNUV2dFdWT2JTSWtOUEEKLS0tIGpNVVFNOXhSaWErUUdibWJKeSsw + dHUrMjZiV2RRV1Zlam5lTXdXM0dXaGsKZBgzp/EUd9jno5p0miRoBbZVK8zhn9B8 + 2hrKoDoxvfRa+La6G3vRUHDloa84KsKdNQeRszXniQRCG8eLsUF2Ww== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-10-16T13:36:44Z" + mac: ENC[AES256_GCM,data:/M4eujLjluL+xkn6VmhoUq82UAAc4h4wg/QW/Tu8tiuvTgkLbb9h/8PgF1id8dOKu713doTcqUl3fTNn9Ggk8mno8wcCiupXhUr7bwvqp2gLQnLJ01GpvvCNAnbQgj/fl9VGRGYC8rRJoq0oPRtiJAPe5KiL0FiVT8qLKwoJ844=,iv:ph79QFoWfkloGxUysowMzdmqnBhWybaCiB3sR8VTyYQ=,tag:yFAqmA9qV7zGUkg55wymVQ==,type:str] + pgp: [] + encrypted_regex: ^(routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.8.1