Files
sealos/deploy/admin/scripts/init.sh
T
yy 8da32b5d0c fix: admin deploy and sed command error (#5423)
* feat: sealos cloud deploy add a config in sealos-system

* fix higress

* fix: admin deploy and sed command error
2025-02-27 17:19:23 +08:00

37 lines
2.0 KiB
Bash

# get sealos config
function get_sealos_config {
# get cloudDomain from sealos-config configmap
cloudDomain=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.cloudDomain}')
cloudPort=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.cloudPort}')
certSecretName=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.certSecretName}')
regionUID=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.regionUID}')
databaseMongodbURI=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.databaseMongodbURI}')
databaseGlobalCockroachdbURI=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.databaseGlobalCockroachdbURI}')
databaseRegionalCockroachdbURI=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.databaseLocalCockroachdbURI}')
passwordEnabled=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.passwordEnabled}')
passwordSalt=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.passwordSalt}')
jwtInternal=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.jwtInternal}')
jwtGlobal=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.jwtGlobal}')
jwtRegional=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.jwtRegional}')
}
function install_admin {
# get sealos config
get_sealos_config
# install admin
echo "run sealos admin frontend"
sealos run tars/frontend-admin.tar \
--env cloudDomain=$cloudDomain \
--env cloudPort=$cloudPort \
--env certSecretName=$certSecretName \
--env regionUid=$regionUID \
--env databaseMongodbURI="${databaseMongodbURI}/sealos-auth?authSource=admin" \
--env databaseGlobalCockroachdbURI=$databaseGlobalCockroachdbURI \
--env databaseRegionalCockroachdbURI=$databaseRegionalCockroachdbURI \
--env jwtInternal=$jwtInternal \
--env jwtGlobal=$jwtGlobal
}
install_admin