From 3df266b0f1d0011e460b84e7337afa8c02580dba Mon Sep 17 00:00:00 2001 From: Moritz Graf Date: Sat, 7 Nov 2020 23:26:25 +0100 Subject: [PATCH] Adding backup concept with velero & minio --- k8s/README.md | 28 +++++++++++++++++++++++++++- k8s/minio/minio.secret.yaml | Bin 633 -> 595 bytes k8s/openebs/openebs.yml | 2 +- k8s/velero/velero.secret.yaml | Bin 0 -> 1014 bytes 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 k8s/velero/velero.secret.yaml diff --git a/k8s/README.md b/k8s/README.md index 54d5b62..6070550 100644 --- a/k8s/README.md +++ b/k8s/README.md @@ -332,8 +332,34 @@ Checks: ## minio +See [chart on GitHub](https://github.com/minio/charts/tree/master/minio). + ```sh -kubectl apply -f minio +helm repo add minio https://helm.min.io/ +helm repo update +helm upgrade --install -f minio/minio.secret.yaml --namespace minio --create-namespace minio minio/minio +# # +helm delete minio -n minio +kubectl delete ns minio +``` + +## velero + +Backup tool. See chart [README](https://github.com/vmware-tanzu/helm-charts/blob/main/charts/velero/README.md). + +```sh +helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts +helm repo update +helm upgrade --install --create-namespace --namespace velero -f ./velero/velero.secret.yaml velero vmware-tanzu/velero +# # +helm delete velero -n velero +kubectl delete ns velero +``` + +A backup may be created using: + +```sh +velero backup create mybackup --default-volumes-to-restic --exclude-namespaces kube-system,minio,monitoring,openebs,cert-manager,ingress-nginx,troubleshoot,velero --wait ``` ## Add mopbot & corona & corona-api diff --git a/k8s/minio/minio.secret.yaml b/k8s/minio/minio.secret.yaml index 7e30900de408cbddea7ca72746d6a42ed8a00b27..902dd9cb33e9668e3889522858fc8c8f603529cd 100644 GIT binary patch literal 595 zcmV-Z0<8T2M@dveQdv+`00_6H*nIUPPA$I6#!dmO+d8YT{{(?ODr*hu#{Wx-C59%y z{cQtF`)r*^PQMJgJ$dXq(`R47+8{xt1&8?wCm7w?-dk@PD*cpy%QIL|6Vejd6hP09 zARIL+mNd8ABS6eqkuMQ!)pc#j1T+ksp@svaDWhQdt?aS70gVH?yvOIh%0R=v?PM2% zCy0^hAh3!i2qLXYA(7578rozTA_*Mv`o*`|hfgy}LCRR>Nm#=I;+=)RH8fWcx`6vm;<>JfG>A(I?y4i@mINdlVYA)EgLhTUi7q`@z_q%>@B?8HpRg%_;PU)Ly15hg}pK&8QblQ7m!z h_&TY??#0Q zKs+STnBHRe^v@*`=2jl~vngU)6}-z90QBf)ZU4Zxgta-wWG{st0AcU)4jVc>4lIZg z5ra4^EsR15v}0=h&D`v6TQ0ug<&^AqXNyx-Mds4xHuRT>m=!R2gVfKl%K>d%GM^a^ zf`|m8PXtz;Mo0-LONZR#I2bN3W**8trw}~f8axEU|9P|?^9=KUk=F$e<0N&&^n;Kq}TVTdjJ zUb5*C{@$x2uh}wY;YMFISsbYCM4nnHZn0%{XqsB+SZE2MItSO z;Z8DoWJu?GwZD2HNH6PyObf3*b;`1y%>TVEgaQVL zu|Y9b^o0uoA3|gNN=S8{fZ2OBA+k6R6{I9zzd^V7ImQ}l0Q;4kHi}$nS9NIy+1x_T T9huLEAw0ZbM`Q9M@dveQdv+`0Phz0znYWo>(A+rX!}%QW+R3kF^2UmH}c5ZvF)ybMhbz;BXm6XFVpD+Zdlv7h=0vg z5>ukCtk+al6xtzldDeW^-IqBB!>QL-J==EAmh$|T`mDM85+)xFc^Sp$X)cUO-1Jc* zkS;ol>_!oK!`UznyeQuMJ0R_%$te1G8)(Vi4)8b%-6NUfOGR!V;npABv5^a}(;zkiOxn;qs-HP{;nkC_)Jb%|YVXc4WAs%eRmy@C` z63%kUmngE$R*;ucJf-Q}rERt|@jXFt2flr;2mRRftER&Jxmmi!4UxW#{3`88oAv;T z#jF{Y{%kN=hWScJKO|z+-;&v`GaTBN+6AWE3oMCKs&w(V?Zzhx3-dKUW8MkwgkL3DNVJcG*5ZLhW5o_|3HVupdU7xVkQ-3Q zaB92Aw+V&Nz126P`(!`F38zP931_5$Yj}Xx3;)mF-s59=8={dUXOr_+qz{ofb}B}U zd3`Q0He(0o;w$7Zn>Oi(-tmM^x}G*A#`)S|oZ-iZLf~Rdd@kvVu$HB(Jn)8ED~Sj# zTJuh#b)N!wG!*IKIjctK%ve13ltm9-N!^v_N1#yryn)NtjRbEAOwnU2eA@~-zVOwO zy%jmlo=rRMJKLlTN`1})N0YM8-qU`28~88?iF`D0=-B&Q#_7v@M{qd8=H3SU!?B5?CV^3Oo*2Z`G)`!9$8xE+iSC_=2~#K! zmrGXqOK?To&3_9d>|H9yj)6;!yEjBgg*(5|+81F@deR3Cm)hEOzVl@D?+0pK3;_w? k11J>pfjvNy3C0uLF&)&@FA$KI33?IyXau{WP5DDgxuv%A^8f$< literal 0 HcmV?d00001