- Choerodon平台版本: 0.14
请先确认数据库是否创建成功
helm install c7n/mysql-client \
--set env.MYSQL_HOST=c7n-mysql.c7n-system.svc \
--set env.MYSQL_PORT=3306 \
--set env.MYSQL_USER=root \
--set env.MYSQL_PASS=password \
--set env.SQL_SCRIPT="\
CREATE USER IF NOT EXISTS 'choerodon'@'%' IDENTIFIED BY 'password';\
CREATE DATABASE IF NOT EXISTS devops_service DEFAULT CHARACTER SET utf8;\
CREATE DATABASE IF NOT EXISTS gitlab_service DEFAULT CHARACTER SET utf8;\
GRANT ALL PRIVILEGES ON devops_service.* TO choerodon@'%';\
GRANT ALL PRIVILEGES ON gitlab_service.* TO choerodon@'%';\
FLUSH PRIVILEGES;" \
--version 0.1.0 \
--name create-c7ncd-db \
--namespace c7n-system
如果数据库创建成功,请再次执行安装gitlab-service命令即可
helm install c7n/gitlab-service \
--set env.open.JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap" \
--set preJob.preConfig.mysql.host=c7n-mysql.c7n-system.svc \
--set preJob.preConfig.mysql.port=3306 \
--set preJob.preConfig.mysql.database=manager_service \
--set preJob.preConfig.mysql.username=choerodon \
--set preJob.preConfig.mysql.password=password \
--set preJob.preInitDB.mysql.host=c7n-mysql.c7n-system.svc \
--set preJob.preInitDB.mysql.port=3306 \
--set preJob.preInitDB.mysql.database=gitlab_service \
--set preJob.preInitDB.mysql.username=choerodon \
--set preJob.preInitDB.mysql.password=password \
--set env.open.SPRING_DATASOURCE_URL="jdbc:mysql://c7n-mysql.c7n-system.svc:3306/gitlab_service?useUnicode=true&characterEncoding=utf-8&useSSL=false" \
--set env.open.SPRING_DATASOURCE_USERNAME=choerodon \
--set env.open.SPRING_DATASOURCE_PASSWORD=password \
--set env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE="http://register-server.c7n-system:8000/eureka/" \
--set env.open.SPRING_CLOUD_CONFIG_ENABLED=true \
--set env.open.SPRING_CLOUD_CONFIG_URI="http://config-server.c7n-system:8010/" \
--set env.open.GITLAB_URL="http://gitlab.example.choerodon.io" \
--set env.open.GITLAB_PRIVATETOKEN="GEuRhgb6kG9y3prFosSb" \
--name gitlab-service \
--version 0.14.0 \
--namespace c7n-system
注意替换对应值。如果安装时提示job已存在,直接删除对应job即可。
OK,收到。