快速安装
环境准备
请参考K8S集群版服务器配置清单,提前准备好相关资源:
导入镜像(需要镜像仓库)
# 在终端操作服务器上执行
tar -zxvf vikadata-amd64-k8s-offline.tar.gz -C /data
cd /data/vikadata
bash push-image.sh
# 输入镜像仓库地址、帐号和密码1. 首先,进入「终端操作服务器」,创建资源目录
/data/vika/app/state 存放安装信息,千万不要删除
/data/vika/app/config-k8s 存放kubeconfig
/data/vika/app/custom-config 存放配置文件
mkdir -p /data/vika/app/config-k8s /data/vika/app/state /data/vika/app/custom-config2. 获取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. 创建config.yaml文件,更改自定义配置
自定义配置包含:所有服务镜像名 & 版本,以及所有服务对应的环境变量
根据下方config.yaml模板,创建config.yaml文件并存储到:
/data/vika/app/custom-config/config.yaml根据需求自定义配置修改config.yaml文件,点击查看 完整的config.yaml 配置,以下是参考例子:
注: 根据实际场景使用 应用服务镜像 ,务必在下方输入正确的license授权码,才能执行一键部署。
namespace:
datacenter: vika-datacenter
app: vika-app
image:
# 私有仓库
registry: docker.vika.ltd
tag:
common: latest
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
socket_server: v0.20.0-rc.14_build3554
web_server: v0.20.0-op_build3457
imageproxy_server: v0.13.4-alpha_build9
storage:
#替换集群的 storage-class
class: "cbs"
featGate:
init_data: true
config:
custom:
backend_server:
#必须输入正确的license授权码,并继续安装
SELFHOST_LICENSE: {Your license code}
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, 首次安装执行4. 一键执行安装&&升级
各发行版的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