mirror of
https://github.com/labring/sealos.git
synced 2026-10-31 10:32:27 +08:00
* feat: sealos cloud deploy add a config in sealos-system * fix higress * fix: admin deploy and sed command error
37 lines
2.0 KiB
Bash
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
|