快速开始(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-apppercona-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 端口访问
