update
This commit is contained in:
71
pocketbase/README.md
Normal file
71
pocketbase/README.md
Normal file
@@ -0,0 +1,71 @@
|
||||
# PocketBase Helm Chart
|
||||
|
||||
部署多个 PocketBase 实例,支持 Traefik ingress。
|
||||
|
||||
## 前置条件
|
||||
|
||||
- Kubernetes 1.19+
|
||||
- Helm 3.2.0+
|
||||
- Traefik ingress 控制器
|
||||
- StorageClass(用于持久化存储)
|
||||
|
||||
## 安装
|
||||
|
||||
```bash
|
||||
helm install my-pocketbase ./pocketbase -f values.yaml
|
||||
```
|
||||
|
||||
## 配置
|
||||
|
||||
### instances
|
||||
|
||||
部署的 PocketBase 实例列表:
|
||||
|
||||
```yaml
|
||||
instances:
|
||||
- id: "app1"
|
||||
domain: "app1.pb.xiongxiao.me"
|
||||
replicaCount: 1
|
||||
resources:
|
||||
requests:
|
||||
cpu: 100m
|
||||
memory: 256Mi
|
||||
limits:
|
||||
cpu: 500m
|
||||
memory: 512Mi
|
||||
- id: "app2"
|
||||
domain: "app2.pb.xiongxiao.me"
|
||||
replicaCount: 1
|
||||
```
|
||||
|
||||
### persistence
|
||||
|
||||
持久化配置:
|
||||
|
||||
```yaml
|
||||
persistence:
|
||||
enabled: true
|
||||
storageClass: "local-path"
|
||||
size: 5Gi
|
||||
accessMode: ReadWriteOnce
|
||||
```
|
||||
|
||||
## 升级
|
||||
|
||||
```bash
|
||||
helm upgrade my-pocketbase ./pocketbase -f values.yaml
|
||||
```
|
||||
|
||||
## 卸载
|
||||
|
||||
```bash
|
||||
helm uninstall my-pocketbase
|
||||
```
|
||||
|
||||
这将删除所有 PocketBase 实例及其 PVC。
|
||||
|
||||
## 技术说明
|
||||
|
||||
- **数据库**: 使用 SQLite 本地存储,数据保存在 `/pb/pb_data` 目录
|
||||
- **持久化**: 通过 PVC 实现数据持久化
|
||||
- **入口**: 使用 Traefik IngressRoute 配置路由
|
||||
Reference in New Issue
Block a user