快速安装

将在 release/1.13.0 版本首次公开

环境准备

  • 请参考K8S集群版服务器配置清单,提前准备好相关资源:

https://apitable.getoutline.com/s/947407a5-1ed4-436c-afc6-57c1b6cf647c/doc/5pyn5yqh5zmo6ywn572u-oDJ8Qhvrsi#h-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-k8s


2. 获取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