mirror of
https://github.com/labring/sealos.git
synced 2026-08-30 17:58:09 +08:00
fix(build): update values.yaml references for new Docker image in build scripts (#6713)
* fix(build): update values.yaml references for new Docker image in build scripts Signed-off-by: cuisongliu <cuisongliu@qq.com> * fix(job-init): retrieve password salt from ConfigMap and improve password display output Signed-off-by: cuisongliu <cuisongliu@qq.com> * fix(job-init): retrieve password salt from ConfigMap and improve password display output Signed-off-by: cuisongliu <cuisongliu@qq.com> --------- Signed-off-by: cuisongliu <cuisongliu@qq.com>
This commit is contained in:
@@ -34,6 +34,14 @@ spec:
|
||||
image: "{{ .Values.image }}"
|
||||
imagePullPolicy: {{ .Values.imagePullPolicy }}
|
||||
env:
|
||||
- name: LOCAL_REGION
|
||||
value: {{.Values.env.localRegion}}
|
||||
- name: DOMAIN
|
||||
value: {{.Values.env.domain}}
|
||||
- name: GLOBAL_COCKROACH_URI
|
||||
value: {{.Values.env.globalCockroachUri}}
|
||||
- name: LOCAL_COCKROACH_URI
|
||||
value: {{.Values.env.localCockroachUri}}
|
||||
- name: PASSWORD_SALT
|
||||
value: {{ .Values.env.passwordSalt | quote }}
|
||||
- name: ADMIN_PASSWORD
|
||||
@@ -42,11 +50,6 @@ spec:
|
||||
value: {{ .Values.env.adminUserName | quote }}
|
||||
- name: WORKSPACE_PREFIX
|
||||
value: {{ .Values.env.workspacePrefix | quote }}
|
||||
{{- if .Values.env.envFromConfigMap }}
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: {{ .Values.env.envFromConfigMap | quote }}
|
||||
{{- end }}
|
||||
resources:
|
||||
{{- toYaml .Values.resources | nindent 12 }}
|
||||
{{- with .Values.nodeSelector }}
|
||||
|
||||
@@ -32,7 +32,10 @@ env:
|
||||
adminPassword: "sealos2023"
|
||||
adminUserName: "admin"
|
||||
workspacePrefix: "ns-"
|
||||
envFromConfigMap: "account-manager-env"
|
||||
domain: ""
|
||||
globalCockroachUri: ""
|
||||
localCockroachUri: ""
|
||||
localRegion: ""
|
||||
|
||||
resources:
|
||||
limits:
|
||||
|
||||
@@ -58,6 +58,7 @@ get_or_generate_admin_password() {
|
||||
|
||||
HELM_SET_ARGS=()
|
||||
|
||||
PASSWORD_SALT=$(kubectl get cm -n sealos-system sealos-config -o "jsonpath={.data.passwordSalt}" 2>/dev/null || true)
|
||||
# 处理密码盐值
|
||||
if [ -n "${PASSWORD_SALT:-}" ]; then
|
||||
add_set_string env.passwordSalt "${PASSWORD_SALT}"
|
||||
@@ -68,13 +69,11 @@ ADMIN_PASSWORD=$(get_or_generate_admin_password)
|
||||
add_set_string env.adminPassword "${ADMIN_PASSWORD}"
|
||||
|
||||
# 打印密码信息(如果是从 ConfigMap 读取或自动生成的)
|
||||
if [ -z "${ADMIN_PASSWORD:-}" ]; then
|
||||
echo "=========================================="
|
||||
echo "Admin Password: ${ADMIN_PASSWORD}"
|
||||
echo "Password saved to ConfigMap: ${ADMIN_PASSWORD_CM_NAME} in namespace ${ADMIN_PASSWORD_CM_NAMESPACE}"
|
||||
echo "Retrieve with: kubectl get cm ${ADMIN_PASSWORD_CM_NAME} -n ${ADMIN_PASSWORD_CM_NAMESPACE} -o jsonpath='{.data.${ADMIN_PASSWORD_CM_KEY}}'"
|
||||
echo "=========================================="
|
||||
fi
|
||||
echo "=========================================="
|
||||
echo "Admin Password: ${ADMIN_PASSWORD}"
|
||||
echo "Password saved to ConfigMap: ${ADMIN_PASSWORD_CM_NAME} in namespace ${ADMIN_PASSWORD_CM_NAMESPACE}"
|
||||
echo "Retrieve with: kubectl get cm ${ADMIN_PASSWORD_CM_NAME} -n ${ADMIN_PASSWORD_CM_NAMESPACE} -o jsonpath='{.data.${ADMIN_PASSWORD_CM_KEY}}'"
|
||||
echo "=========================================="
|
||||
|
||||
if [ -n "${ADMIN_USER_NAME:-}" ]; then
|
||||
add_set_string env.adminUserName "${ADMIN_USER_NAME}"
|
||||
@@ -90,6 +89,16 @@ if [ -n "${JOB_INIT_SERVICE_ACCOUNT:-}" ]; then
|
||||
add_set_string serviceAccount.name "${JOB_INIT_SERVICE_ACCOUNT}"
|
||||
fi
|
||||
|
||||
SEALOS_CLOUD_DOMAIN=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.cloudDomain}')
|
||||
varDatabaseGlobalCockroachdbURI=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.databaseGlobalCockroachdbURI}')
|
||||
varDatabaseLocalCockroachdbURI=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.databaseLocalCockroachdbURI}')
|
||||
varRegionUID=$(kubectl get configmap sealos-config -n sealos-system -o jsonpath='{.data.regionUID}')
|
||||
|
||||
add_set_string env.domain "${SEALOS_CLOUD_DOMAIN}"
|
||||
add_set_string env.globalCockroachUri "${varDatabaseGlobalCockroachdbURI}"
|
||||
add_set_string env.localCockroachUri "${varDatabaseLocalCockroachdbURI}"
|
||||
add_set_string env.localRegion "${varRegionUID}"
|
||||
|
||||
if kubectl -n "${RELEASE_NAMESPACE}" get job "${JOB_NAME}" >/dev/null 2>&1; then
|
||||
kubectl -n "${RELEASE_NAMESPACE}" delete job "${JOB_NAME}" --ignore-not-found --wait=true
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user