Skip to content

Commit 16ee05d

Browse files
committed
Added pre-install hook to generate host keys
1 parent d58f819 commit 16ee05d

File tree

4 files changed

+31
-2
lines changed

4 files changed

+31
-2
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: batch/v1
2+
kind: Job
3+
metadata:
4+
name: generate-keys-hook
5+
annotations:
6+
"helm.sh/hook": pre-install
7+
"helm.sh/hook-delete-policy": hook-succeeded
8+
"helm.sh/hook-weight": "3"
9+
spec:
10+
backoffLimit: 0
11+
ttlSecondsAfterFinished: 0
12+
template:
13+
metadata:
14+
name: generate-keys-hook
15+
spec:
16+
serviceAccountName: secret-generator-account
17+
restartPolicy: Never
18+
containers:
19+
- name: generate-keys-hook
20+
image: {{ .Values.slurmImage }}
21+
args:
22+
- generate-keys-hook

slurm-cluster-chart/templates/secret-generator-role.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ apiVersion: rbac.authorization.k8s.io/v1
22
kind: Role
33
metadata:
44
name: secret-generator-role
5+
annotations:
6+
"helm.sh/hook": pre-install
7+
"helm.sh/hook-weight": "1"
58
rules:
69
- apiGroups: [""] # "" indicates the core API group
710
resources: ["secrets"]
@@ -13,6 +16,9 @@ apiVersion: rbac.authorization.k8s.io/v1
1316
kind: RoleBinding
1417
metadata:
1518
name: secret-generator-rolebinding
19+
annotations:
20+
"helm.sh/hook": pre-install
21+
"helm.sh/hook-weight": "2"
1622
subjects:
1723
- kind: ServiceAccount
1824
name: secret-generator-account

slurm-cluster-chart/templates/secret-generator-serviceaccount.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ metadata:
44
name: secret-generator-account
55
annotations:
66
"kubernetes.io/enforce-mountable-secrets": "true"
7+
"helm.sh/hook": pre-install
8+
"helm.sh/hook-weight": "0"
79
automountServiceAccountToken: True
810
secrets:
911
- name: host-keys-secret
10-

slurm-cluster-chart/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
slurmImage: ghcr.io/stackhpc/slurm-docker-cluster:763de73
1+
slurmImage: ghcr.io/stackhpc/slurm-docker-cluster:d58f819
22

33
replicas:
44
slurmd: 2

0 commit comments

Comments
 (0)