Files
awoooi/k8s/velero/README.md
OG T eea6e3acc3 feat(k8s): 新增 Velero 備份系統 (K1.1)
Phase K1 災難恢復:
- MinIO 部署在 192.168.0.188:9000/9001
- Velero v1.13.0 完整安裝 manifests
- velero-backups bucket 已建立
- README 含部署與使用指南

部署方式:
  ssh wooo@192.168.0.120
  sudo kubectl apply -f k8s/velero/velero-install-full.yaml

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-28 20:53:02 +08:00

50 lines
1.1 KiB
Markdown

# Velero Backup System
> **建立日期**: 2026-03-28 (台北時間)
> **用途**: K3s 叢集災難恢復備份
## 前置條件
1. MinIO 已部署在 192.168.0.188:9000
2. velero-backups bucket 已建立
3. 具有 K3s cluster-admin 權限
## 部署步驟
```bash
# 1. SSH 到 K3s Master
ssh wooo@192.168.0.120
# 2. 套用 Velero 完整安裝
sudo kubectl apply -f https://raw.githubusercontent.com/owenhytsai/awoooi/main/k8s/velero/velero-install-full.yaml
# 3. 驗證安裝
sudo kubectl get pods -n velero
sudo kubectl get backupstoragelocation -n velero
```
## 使用方式
```bash
# 建立備份
velero backup create awoooi-$(date +%Y%m%d) --include-namespaces awoooi-prod
# 查看備份
velero backup get
# 還原備份
velero restore create --from-backup awoooi-20260328
# 建立定時備份 (每日 3:00)
velero schedule create awoooi-daily --schedule="0 3 * * *" --include-namespaces awoooi-prod --ttl 168h
```
## MinIO 存取資訊
| 項目 | 值 |
|------|-----|
| Endpoint | http://192.168.0.188:9000 |
| Console | http://192.168.0.188:9001 |
| User | minio_admin |
| Bucket | velero-backups |