跳到主要内容
版本:v3&v6

开启多团队

root账号登录服务器,执行以下命令

PW=`kubectl -n ones get onescluster onescluster -o yaml | grep -v { | grep mysqlPassword: | awk '{print $2}'`
USER=`kubectl -n ones get onescluster onescluster -o yaml | grep -v { | grep mysqlUser: | awk '{print $2}'`
HOST=`kubectl -n ones get onescluster onescluster -o yaml | grep -v { | grep mysqlHost: | awk '{print $2}'`
PORT=`kubectl -n ones get onescluster onescluster -o yaml | grep -v { | grep mysqlPort: | awk '{print $2}' | awk -F'"' '{print $2}' `
POD=`kubectl -n ones get pod -l app=ones-tools -oname`
kubectl -n ones exec -it $POD -c ones-tools -- mysql -u$USER -p$PW -h$HOST -P$PORT -e 'update project.organization set visibility = 1;'

验证

登录 ONES 系统,进入 「配置中心」看见「组织配置」则开启多团队成功

注意

(1)该操作不可逆,开启多团队后、无法关闭;

(2)6.18.1之后版本,开启多团队时,会默认开启每个团队的内置标品插件、资源消耗会显著增多,故请联系ONES工程师评估当前服务器资源是否满足;

(3)请检查【配置中心】-【插件管理】-【托管独立服务】和【账号同步、登录与通知】是否已安装启用了相关插件,如有、请务必在开启多团队之前联系ONES工程师评估技术可行性。