自定义 DCE 5.0 反向代理服务器地址
参照以下步骤为 DCE 5.0 自定义反向代理服务器地址。
-
设置环境变量,方便在下文中使用。
# 您的反向代理地址,例如:`export DCE_PROXY="https://demo-alpha.daocloud.io"`
export DCE_PROXY="https://domain:port"
# helm --set 参数备份文件
export GHIPPO_VALUES_BAK="ghippo-values-bak.yaml"
# 获取当前 ghippo 的版本号
export GHIPPO_HELM_VERSION=$(helm get notes ghippo -n ghippo-system | grep "Chart Version" | awk -F ': ' '{ print $2 }')
-
更新全局管理 Helm 仓库。
-
备份 --set 参数。
helm get values ghippo -n ghippo-system -o yaml > ${GHIPPO_VALUES_BAK}
-
添加您的反向代理地址。
Note
-
如果可以,您可以使用 yq
命令:
yq -i ".global.reverseProxy = \"${DCE_PROXY}\"" ${GHIPPO_VALUES_BAK}
-
或者您可以使用 vim
命令编辑并保存:
vim ${GHIPPO_VALUES_BAK}
USER-SUPPLIED VALUES:
...
global:
...
reverseProxy: ${DCE_PROXY} # 只需要修改这一行
-
执行 helm upgrade
使配置生效。
helm upgrade ghippo ghippo/ghippo \
-n ghippo-system \
-f ${GHIPPO_VALUES_BAK} \
--version ${GHIPPO_HELM_VERSION}
-
使用 kubectl
重启全局管理 Pod,使配置生效。
kubectl rollout restart deploy/ghippo-apiserver -n ghippo-system
kubectl rollout restart statefulset/ghippo-keycloakx -n ghippo-system