<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Minio :: Ay Docs</title>
    <link>https://ops.docs.72602.space/buckup/minio/index.html</link>
    <description>Prerequisites alias mc=&#39;kubectl -n storage exec deployment/minio -- mc&#39; mc config host add myminio http://minio.storage.svc:9000 &lt;access-key&gt; &lt;secret-key&gt; Backup a bucket mc mirror myminio/my-bucket ./backups/my-bucket/ Restore a bucket mc mirror ./backups/my-bucket/ myminio/my-bucket Backup all buckets (script) for bucket in $(mc ls myminio | awk &#39;{print $NF}&#39;); do echo &#34;Backing up $bucket ...&#34; mc mirror myminio/$bucket ./backups/$bucket/ done Scheduled backup (CronJob) apiVersion: batch/v1 kind: CronJob metadata: name: minio-backup namespace: storage spec: schedule: &#34;0 4 * * *&#34; jobTemplate: spec: template: spec: containers: - name: backup image: m.daocloud.io/docker.io/minio/mc:latest command: - sh - -c - | mc alias set myminio http://minio.storage.svc:9000 $ACCESS_KEY $SECRET_KEY mc mirror myminio/ ./backup/$(date +%Y%m%d)/ env: - name: ACCESS_KEY valueFrom: secretKeyRef: name: minio key: root-user - name: SECRET_KEY valueFrom: secretKeyRef: name: minio key: root-password volumeMounts: - name: backup mountPath: /backup restartPolicy: Never volumes: - name: backup hostPath: path: /data/backups/minio</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate></lastBuildDate>
    <atom:link href="https://ops.docs.72602.space/buckup/minio/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>