快速安装
将在 release/1.13.0 版本首次公开
环境准备
请参考K8S集群版服务器配置清单,提前准备好相关资源:
导入镜像(需要镜像仓库)
# 在终端操作服务器上执行
tar -zxvf vikadata-amd64-k8s-offline.tar.gz -C /data
cd /data/vikadata
bash push-image.sh
# 输入镜像仓库地址、帐号和密码1. 首先,进入「终端操作服务器」,创建资源目录
需提前创建
/data/vika/app/config-helm 存放配置文件
/data/vika/app/config-k8s 存放kubeconfig
mkdir -p /data/vika/app/config-helm /data/vika/app/config-k8s2. 获取kubeconfig 文件
从K8S下载 kubeconfig证书 , 关联帐号确保拥有以下权限:
- configmap:*
- pv:*
- pvc:*
- service:*
- deployment:*
- ns: create, get, list, watch
- events: create, get, list,delete, watch
- secret: * 上传至/data/vika/app/config-k8s 目录下
3. 创建values.yaml文件,更改自定义配置
自定义配置包含:所有服务镜像名 & 版本,以及所有服务对应的环境变量
根据下方模板,创建values.yaml文件并存储到:/data/vika/app/config-helm/values.yaml
根据需求自定义配置修改values.yaml文件
注: 根据实际场景使用 应用服务镜像 ,务必在下方输入正确的license授权码,才能执行一键部署。
license: "<your-license-code>"
global:
#替换集群的 storage-class
defaultStorageClass: ""
# 存储组件, mysql、redis、minio和 rabbitmq 的镜像仓库地址,选填
imageRegistry: ""
# 公共环境变量,选填
env:
KEY: VAL
images:
# 应用镜像仓库
registry: "docker.vika.ltd"
username: "<your-registry-username>"
password: "<your-registry-password>"
app:
backend_server: v1.13.0-release.17_build7871
databus_server: v1.13.0-release.19_build2415
fusion_server: v1.13.0-release.19_build10113
imageproxy_server: v0.13.4-alpha_build13
nest_rest_server: v1.13.0-release.19_build10113
room_server: v1.13.0-release.19_build10113
web_server: v1.13.0-op_build9066
init_appdata: v1.13.0-alpha_build259
init_db: v1.13.0-release.19_build1556
init_settings: v1.9.0-alpha_build3807
# 数据存储配置,默认启用
mysql:
enabled: true
redis:
enabled: true
4. 一键执行安装&&升级
各发行版的ops-manager版本不一样,请替换版本执行
docker run --rm --name ops-manager -v /data/vika/app/config-helm/values.yaml:/app/vika-helm-chart/config-helm/values.yaml \
-v /data/vika/app/config-k8s:/app/vika-helm-chart/config-k8s \
docker.vika.ltd/vikadata/vika/ops-manager:v1.13.0-alpha_build584 install k8s-helm-vika