Kubefly 基于开源后端 PocketBase 重新构建了 NextBaaS,使其更适合作为 PaaS 平台的后端来处理海量请求。
NextBaaS 被编译打包成一个独立的容器镜像,并发布到 GitHub 容器仓库。
NextBaaS 使用定制的 Golang 代码扩展了 PocketBase 的功能。它通过监听特定事件并执行相应的 handler 代码,包括调用 Kubernetes API 来管理通过前端 UI 创建的各种 Kubernetes 资源。
NextBaaS 的代码托管在 GitHub 上: https://github.com/nextbaas/nextbaas/ ,但目前尚未开源。
| 变量名 | 默认值 | 描述 |
|---|---|---|
LOCAL |
false |
如果你在本地运行 NextBaaS,请设置为 true。它将使用你本地的 kubeconfig 文件路径 .kube/config |
LOCAL_KUBECONFIG_FILE |
~/.kube/config |
如果你在本地运行 NextBaaS,请设置为 kubeconfig 文件的路径。它将使用指定路径下的本地 kubeconfig 文件 |