feat: add adminer and vaultwarden apps, integrated from k8s-manifests
This commit is contained in:
35
README.md
35
README.md
@@ -19,8 +19,9 @@ sudo -i # 切換 root
|
||||
cd /root/k8s # K3s 工作目錄
|
||||
```
|
||||
|
||||
- **主機**: 192.168.42.120
|
||||
- **主機**: 192.168.42.120 (vm120 master + vm121/vm122 workers)
|
||||
- **K3s 目錄**: `/root/k8s`
|
||||
- **舊 manifests**: `/root/k8s-manifests` (備份保留)
|
||||
- **本地目錄**: `/Users/timmy/42_120/k8s`
|
||||
- **Git Repo**: http://192.168.42.124:31337/timmy/k3s.git
|
||||
|
||||
@@ -32,6 +33,8 @@ cd /root/k8s # K3s 工作目錄
|
||||
|------|------|----------|
|
||||
| [CodiMD](apps/codimd/) | Markdown 協作筆記 | `./apps/codimd/status.sh` |
|
||||
| [Opengist](apps/opengist/) | Git Snippets 管理 | `./apps/opengist/status.sh` |
|
||||
| [Vaultwarden](apps/vaultwarden/) | 密碼管理器 | `./apps/vaultwarden/status.sh` |
|
||||
| [Adminer](apps/adminer/) | 資料庫管理工具 | `./apps/adminer/status.sh` |
|
||||
| [PostgreSQL](apps/postgres/) | 通用資料庫 | `./apps/postgres/status.sh` |
|
||||
|
||||
---
|
||||
@@ -41,10 +44,13 @@ cd /root/k8s # K3s 工作目錄
|
||||
```
|
||||
k8s/
|
||||
├── apps/
|
||||
│ ├── codimd/ # 筆記應用
|
||||
│ ├── opengist/ # Git Snippets
|
||||
│ └── postgres/ # 資料庫
|
||||
└── cluster/ # 叢集工具
|
||||
│ ├── adminer/ # 資料庫管理工具
|
||||
│ ├── codimd/ # 筆記應用
|
||||
│ ├── opengist/ # Git Snippets
|
||||
│ ├── postgres/ # 資料庫
|
||||
│ ├── template/ # 新 App 範本
|
||||
│ └── vaultwarden/ # 密碼管理器
|
||||
└── cluster/ # 叢集工具
|
||||
```
|
||||
|
||||
每個 app 都包含:
|
||||
@@ -53,7 +59,7 @@ k8s/
|
||||
- `deploy.sh` - 部署腳本
|
||||
- `stop.sh` - 停止腳本(保留資料)
|
||||
- `status.sh` - 狀態檢查
|
||||
- `backup.sh` - 備份腳本
|
||||
- `backup.sh` - 備份腳本(如有)
|
||||
|
||||
---
|
||||
|
||||
@@ -79,7 +85,7 @@ kubectl get ingress -A
|
||||
|
||||
1. **本地修改** → 在此目錄編輯 manifests 或腳本
|
||||
2. **Git 提交** → `git add -A && git commit -m "描述" && git push`
|
||||
3. **同步遠端** → `rsync -avz --rsync-path="sudo rsync" . ubuntu@192.168.42.120:/root/k8s/`
|
||||
3. **遠端更新** → `git -C /root/k8s pull`
|
||||
4. **套用變更** → `kubectl apply -f manifests/`
|
||||
|
||||
---
|
||||
@@ -89,16 +95,15 @@ kubectl get ingress -A
|
||||
```
|
||||
┌─────────────────────────────────────┐
|
||||
│ Traefik Ingress │
|
||||
│ (note.xxx.com / git.xxx.com) │
|
||||
│ (codimd / opengist / vw / adminer) │
|
||||
└─────────────────┬───────────────────┘
|
||||
│
|
||||
┌─────────────┼─────────────┐
|
||||
│ │ │
|
||||
┌───▼───┐ ┌───▼───┐ ┌───▼───┐
|
||||
│ CodiMD│ │Opengist│ │PostgreSQL
|
||||
│ + │ │ │ │ (獨立)
|
||||
│ PG │ │ │ │
|
||||
└───────┘ └────────┘ └───────┘
|
||||
┌─────────────┼─────────────┬─────────┐
|
||||
│ │ │ │
|
||||
┌───▼───┐ ┌───▼───┐ ┌───▼───┐ ┌──▼────┐
|
||||
│CodiMD │ │Opengist│ │Vault │ │Adminer│
|
||||
│ +PG │ │ │ │warden │ │ │
|
||||
└───────┘ └────────┘ └───────┘ └───────┘
|
||||
│ │ │
|
||||
└───▼─────────────▼─────────────▼───┘
|
||||
Longhorn Storage
|
||||
|
||||
Reference in New Issue
Block a user