@@ -61,3 +61,15 @@ Create the name of the service account to use
|
|||||||
{{- default "default" .Values.serviceAccount.name }}
|
{{- default "default" .Values.serviceAccount.name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Returns user's password or use default
|
||||||
|
*/}}
|
||||||
|
{{- define "getOrDefaultPass" }}
|
||||||
|
{{- $pws := (lookup "iam.kubesphere.io/v1alpha2" "User" "" .Name) -}}
|
||||||
|
{{- if $pws }}
|
||||||
|
{{- $pws.spec.password -}}
|
||||||
|
{{- else -}}
|
||||||
|
{{- .Default -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end }}
|
||||||
|
|||||||
13
config/ks-core/templates/account.yaml
Normal file
13
config/ks-core/templates/account.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
apiVersion: iam.kubesphere.io/v1alpha2
|
||||||
|
kind: User
|
||||||
|
metadata:
|
||||||
|
name: admin
|
||||||
|
annotations:
|
||||||
|
iam.kubesphere.io/uninitialized: "true"
|
||||||
|
helm.sh/resource-policy: keep
|
||||||
|
spec:
|
||||||
|
email: admin@kubesphere.io
|
||||||
|
password: "{{ include "getOrDefaultPass" (dict "Name" "admin" "Default" "$2a$10$zcHepmzfKPoxCVCYZr5K7ORPZZ/ySe9p/7IUb/8u./xHrnSX2LOCO") }}"
|
||||||
|
status:
|
||||||
|
state: Active
|
||||||
Reference in New Issue
Block a user