feat: add adminer and vaultwarden apps, integrated from k8s-manifests
This commit is contained in:
80
SUMMARY.md
80
SUMMARY.md
@@ -9,9 +9,12 @@
|
||||
| 主機 | 192.168.42.120 |
|
||||
| 連線 | `ssh ubuntu@192.168.42.120` → `sudo -i` |
|
||||
| K8s 目錄 | `/root/k8s` |
|
||||
| 舊 manifests | `/root/k8s-manifests` (備份) |
|
||||
| 本地目錄 | `/Users/timmy/42_120/k8s` |
|
||||
| Git Repo | http://192.168.42.124:31337/timmy/k3s.git |
|
||||
|
||||
**節點**: vm120 (master) + vm121 + vm122 (3 節點 HA)
|
||||
|
||||
---
|
||||
|
||||
## 🚀 已部署服務
|
||||
@@ -21,15 +24,10 @@
|
||||
| 項目 | 值 |
|
||||
|------|-----|
|
||||
| 用途 | Markdown 協作筆記、團隊知識庫 |
|
||||
| Ingress | `note.yourdomain.com` |
|
||||
| Ingress | `codimd.lotimmy.com` |
|
||||
| 命名空間 | `default` |
|
||||
| 資料庫 | PostgreSQL (內建) |
|
||||
|
||||
**組件:**
|
||||
- `codimd-app` - 應用程式
|
||||
- `codimd-db` - PostgreSQL 資料庫
|
||||
- Longhorn PVC - 資料持久化
|
||||
|
||||
**腳本:** `apps/codimd/{deploy,stop,status,backup,restore}.sh`
|
||||
|
||||
---
|
||||
@@ -39,18 +37,37 @@
|
||||
| 項目 | 值 |
|
||||
|------|-----|
|
||||
| 用途 | 自架 Git snippets、程式碼片段分享 |
|
||||
| SSH Port | `2222` (Traefik TCP) |
|
||||
| Web Port | `80`/`443` (Ingress) |
|
||||
| Ingress | `opengist.lotimmy.com` |
|
||||
| 命名空間 | `default` |
|
||||
|
||||
**組件:**
|
||||
- `opengist` - 應用程式
|
||||
- Longhorn PVC - 資料持久化
|
||||
|
||||
**腳本:** `apps/opengist/{deploy,stop,status,backup,restore}.sh`
|
||||
|
||||
---
|
||||
|
||||
### Vaultwarden - 密碼管理器
|
||||
|
||||
| 項目 | 值 |
|
||||
|------|-----|
|
||||
| 用途 | 自架 Bitwarden 密碼管理 |
|
||||
| Ingress | `vaultwarden.lotimmy.com` |
|
||||
| 儲存 | 5Gi Longhorn PVC |
|
||||
|
||||
**腳本:** `apps/vaultwarden/{deploy,stop,status,backup,restore}.sh`
|
||||
|
||||
---
|
||||
|
||||
### Adminer - 資料庫管理
|
||||
|
||||
| 項目 | 值 |
|
||||
|------|-----|
|
||||
| 用途 | Web 資料庫管理工具 |
|
||||
| Ingress | `adminer.lotimmy.com` |
|
||||
| 連接目標 | 叢集內 PostgreSQL |
|
||||
|
||||
**腳本:** `apps/adminer/{deploy,stop,status}.sh`
|
||||
|
||||
---
|
||||
|
||||
### PostgreSQL - 獨立資料庫
|
||||
|
||||
| 項目 | 值 |
|
||||
@@ -68,23 +85,19 @@
|
||||
```
|
||||
k8s/
|
||||
├── apps/
|
||||
│ ├── codimd/ # CodiMD 筆記應用
|
||||
│ │ ├── manifests/ # K8s YAML 檔案
|
||||
│ │ ├── backup/ # 備份檔案
|
||||
│ │ ├── tmpdir/ # 暫存/舊檔案
|
||||
│ │ └── *.sh # 管理腳本
|
||||
│ ├── opengist/ # Opengist Git Snippets
|
||||
│ │ ├── manifests/
|
||||
│ │ ├── backup/
|
||||
│ │ └── *.sh
|
||||
│ └── postgres/ # 獨立 PostgreSQL
|
||||
│ ├── manifests/
|
||||
│ ├── backups/ # SQL 備份
|
||||
│ └── *.sh
|
||||
└── cluster/ # 叢集檢查工具
|
||||
├── check_access.sh # 檢查存取權限
|
||||
├── check_nodes.sh # 檢查節點狀態
|
||||
└── check_storage.sh # 檢查儲存空間
|
||||
│ ├── adminer/ # 資料庫管理工具
|
||||
│ ├── codimd/ # CodiMD 筆記應用
|
||||
│ ├── opengist/ # Opengist Git Snippets
|
||||
│ ├── postgres/ # 獨立 PostgreSQL
|
||||
│ ├── template/ # 新 App 範本
|
||||
│ └── vaultwarden/ # 密碼管理器
|
||||
├── cluster/ # 叢集檢查工具
|
||||
│ ├── check_access.sh
|
||||
│ ├── check_nodes.sh
|
||||
│ └── check_storage.sh
|
||||
├── README.md
|
||||
├── QUICKSTART.md
|
||||
└── SUMMARY.md
|
||||
```
|
||||
|
||||
---
|
||||
@@ -120,10 +133,11 @@ kubectl logs -f <pod-name>
|
||||
## 🔄 維護工作流程
|
||||
|
||||
1. **本地修改** → 編輯 manifests 或腳本
|
||||
2. **同步遠端** → `rsync` 或 `git push`
|
||||
3. **部署** → 執行 `deploy.sh`
|
||||
4. **驗證** → 執行 `status.sh`
|
||||
5. **備份** → 執行 `backup.sh`
|
||||
2. **Git 提交** → `git add -A && git commit && git push`
|
||||
3. **遠端更新** → `git -C /root/k8s pull`
|
||||
4. **部署** → 執行 `deploy.sh`
|
||||
5. **驗證** → 執行 `status.sh`
|
||||
6. **備份** → 執行 `backup.sh`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user