APITable Docs

快速开始(K8S)

本指南涵盖了bika 部署和操作时会遇到的许多概念和术语。参考它可以快速部署bika 实例

阅读 架构和服务器配置 , 了解有关自托管部署实例的容器、服务和依赖项的更多信息。

前置条件

  • Kubernetes 1.23+
  • Helm 3.8.0+
  • 底层基础设施中的 PV 配置程序支持
  • 服务器能出网,部署时从docker.io下载镜像

手动安装

建议安装在 bika-app 命名空间下

安装 postgres operator

可选,在启用内置postgres 时单独安装

kubectl apply --server-side -f https://raw.githubusercontent.com/percona/percona-postgresql-operator/refs/tags/v2.3.1/deploy/bundle.yaml --namespace bika-app

percona-postgresql-operator-bundle.yaml 2292965

如网络不通,可下载文件执行

kubectl apply --server-side -f percona-postgresql-operator-bundle.yaml --namespace bika-app

安装 mongodb operator

可选,在启用内置mongodb 时单独安装

kubectl apply --server-side -f https://raw.githubusercontent.com/percona/percona-server-mongodb-operator/v1.16.0/deploy/bundle.yaml --namespace bika-app

如网络不通,可下载文件执行

percona-server-mongodb-operator-bundle.yaml 961563

kubectl apply --server-side -f percona-server-mongodb-operator-bundle.yaml --namespace bika-app

安装 bika

安装/升级 bika-release helm 版本, 如需使用自建服务见https://apitable.getoutline.com/s/7cc4918a-9c83-435e-87f1-e4e991e48144

helm upgrade --install bika-release oci://registry-1.docker.io/vikadata/bika-helm-chart -n bika-app

这些命令在默认配置下将 Bika 部署到 Kubernetes 集群上。本节列出了安装过程中可以配置的参数。

提示: 可使用 -n namespace 指定安装命名空间。

个性化配置

示例 bika-values.yaml,

系统默认使用邮箱登录,请填写邮箱发送配置

global:
  # -- 替换真实存储类,如cbs ,不填则使用默认存储
  storageClass: ""

version: latest

web:
  envFile:
    # -- 替换自定义值
    SYSTEM_EMAIL_PROVIDER: '{"provider": "smtp", "host": "smtp.host.com", "username": "sender@example.com", "password": "xxxxx", "port": 465}'
    SYSTEM_EMAIL_PROVIDER: '{"provider": "smtp", "host": "smtp.host.com", "username": "sender@example.com", "password": "xxxx", "port": 465}'

使用方法:

helm upgrade --install -f bika-values.yaml  bika-release oci://registry-1.docker.io/vikadata/bika-helm-chart -n bika-app

验证安装

安装完成后,可以通过以下命令查看 Bika 的状态:

helm status bika -n bika-app

打开首页,输入license , 开始体验 bika.

通过 openresty-server 的nodeport 端口访问

On this page