版本升级
1. 备份config.yaml配置文件
回退版本时, 只需要还原备份的 config.yaml 和执行 ops-manager 即可.
cp /data/vika/app/custom-config/config.yaml /data/vika/app/custom-config/config.yaml_$(date +%F)2. 在config.yaml更新最新镜像和配置
先将镜像上传至私有仓库
namespace:
datfacenter: vika-datacenter
app: vika-app
image:
#自建私有仓库
registry: docker.vika.ltd
tag:
common: latest-staging
custom:
app:
#各服务镜像版本
backend_server: v0.20.0-rc.16_build3186
init_db: v0.20.0-rc.16_build641
init_db_enterprise: v0.20.0-rc.16_build641
init_settings: v0.15.1-alpha_build158
openresty: 1.21.4.1-http-fat
room_server: v0.20.0-rc.14_build3554
web_server: v0.20.0-op_build3457
imageproxy_server: v0.13.4-alpha_build11
databus_server: v1.7.0-release.23_build2156
config:
custom:
docker_registry: #私有仓库配置
registry: "docker.vika.ltd"
username: "robot"
password: "123456"
email: "robot@apitable.com"
init_data:
#替换镜像版本
images:
initAppData: docker.vika.ltd/vikadata/vika-ee/init-appdata:v0.20.0-alpha_build100
initDataDb: docker.vika.ltd/vikadata/vika/init-db:v0.22.0-rc.33_build834 #初始化mysql, 首次安装执行
initDataDbEnterprise: docker.vika.ltd/vikadata/vika/init-db-enterprise:v0.22.0-rc.33_build834 #初始化mysql, 首次安装执行
backend_server:
#必须输入正确的license授权码,并继续升级
SELFHOST_LICENSE: {Your license code} 3. 执行升级
指令: install k8s-vika
各发行版的ops-manager版本不一样,请替换版本执行
docker run --rm --name ops-manager -v /data/vika/app/config-k8s:/app/terraform/local/config-k8s \
-v /data/vika/app/custom-config:/app/terraform/local/custom-config \
-v /data/vika/app/state:/app/terraform/local/state \
docker.vika.ltd/vikadata/vika/ops-manager:v1.9.0-alpha_build560 install k8s-vika