Skip to content

Commit 78ba3e3

Browse files
author
Marcel Zapf
committed
update
1 parent 1f21204 commit 78ba3e3

4 files changed

Lines changed: 36 additions & 27 deletions

File tree

chart/templates/pvc.yaml

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1+
---
12
apiVersion: apps/v1
2-
kind: Deployment
3+
kind: StatefulSet
34
metadata:
4-
name: {{ .Release.Name }}-deployment
5+
name: {{ .Release.Name }}
56
spec:
7+
serviceName: {{ .Release.Name }}-headless
68
replicas: {{ .Values.replicaCount }}
7-
strategy:
9+
updateStrategy:
810
type: RollingUpdate
911
rollingUpdate:
1012
maxUnavailable: 1
11-
maxSurge: 0
1213
selector:
1314
matchLabels:
1415
app: {{ .Release.Name }}
@@ -29,10 +30,8 @@ spec:
2930
securityContext:
3031
runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }}
3132
runAsUser: {{ .Values.securityContext.runAsUser }}
33+
runAsGroup: {{ .Values.securityContext.runAsGroup }}
3234
allowPrivilegeEscalation: {{ .Values.securityContext.allowPrivilegeEscalation }}
33-
capabilities:
34-
drop:
35-
{{- toYaml .Values.securityContext.capabilities.drop | nindent 14 }}
3635
seccompProfile:
3736
type: {{ .Values.securityContext.seccompProfile.type }}
3837
volumeMounts:
@@ -50,21 +49,28 @@ spec:
5049
mountPath: /etc/ssh/sshd_config
5150
subPath: sshd_config
5251
readOnly: true
53-
resources:
54-
{{ toYaml .Values.resources | indent 10 }}
52+
resources: {{ toYaml .Values.resources | indent 10 }}
5553
volumes:
5654
- name: entrypoint-script
5755
configMap:
5856
name: {{ .Release.Name }}-entrypoint
5957
defaultMode: 0755
60-
- name: home-volume
61-
persistentVolumeClaim:
62-
claimName: {{ .Release.Name }}-pvc
6358
- name: ssh-keys
6459
configMap:
6560
name: {{ .Release.Name }}-ssh-keys
6661
defaultMode: 0755
6762
- name: sshd-config-volume
6863
configMap:
6964
name: {{ .Release.Name }}-sshd-config
70-
defaultMode: 0755
65+
defaultMode: 0755
66+
volumeClaimTemplates:
67+
- metadata:
68+
name: home-volume
69+
spec:
70+
accessModes: [ "ReadWriteOnce" ]
71+
{{- if .Values.persistence.storageClass }}
72+
storageClassName: {{ .Values.persistence.storageClass }}
73+
{{- end }}
74+
resources:
75+
requests:
76+
storage: {{ .Values.persistence.size }}

chart/templates/svc.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
---
12
apiVersion: v1
23
kind: Service
34
metadata:
@@ -7,5 +8,20 @@ spec:
78
ports:
89
- port: {{ .Values.service.port }}
910
targetPort: {{ .Values.service.targetPort }}
11+
name: ssh
1012
selector:
1113
app: {{ .Release.Name }}
14+
---
15+
apiVersion: v1
16+
kind: Service
17+
metadata:
18+
name: {{ .Release.Name }}-headless
19+
spec:
20+
clusterIP: None
21+
selector:
22+
app: {{ .Release.Name }}
23+
ports:
24+
- port: {{ .Values.service.port }}
25+
targetPort: {{ .Values.service.targetPort }}
26+
protocol: TCP
27+
name: ssh

chart/values.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
replicaCount: 1
22

33
image:
4-
source: ghcr.io/syntax3rror404/k8s-devmachine@sha256:889fff24b0a503ae0ea37a82029cbc4abdee160cf332e2182598024652411f90
4+
source: ghcr.io/syntax3rror404/k8s-devmachine@sha256:11aa5c10407d658c55c001ddde9b5f6c778f97c6e86b0f2d2b6a48971cf72cf5
55
pullPolicy: IfNotPresent
66

77
service:
@@ -20,8 +20,6 @@ ssh:
2020
authorizedKeys: |
2121
# Place auth keys here ...
2222
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCu...
23-
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBMGGOs2OYGxj74/TS3AXmbGNoVLQ07gCG5LXamlrd6HoZLPRkqwy2X1YS+9mWvINwH7FzvPnzd+5P5fxeLiYiwTIEXamlqQ53rnTvvgtS9Wl7fI/4MdlI2pNsAS3jm1KOzn/w5ABTkvGUo9QtzgR2659ykpo/LicsShEqVKh0ItOv+D298JsD5Ykj9Y3S5GE4D84DGisBpvBxdkMWm3ZD4SYML4b/P2ihFL3IEdmPfewS7O37bpAe4TuhjltOmTBjy4QaQgQacMDXkz5WCrCYh3N2/2gmsPLR5lirH9YJLzyGR08uhsyFMe79Rxl+Fs+9UDvx5hcVjXMUOnO34G3fTu54OTcekN+h7l+6rLWuSuiRH0O+RIV3PvlT+ibOiRPwfWSWDQtMTTynRrYMKEtnFr/Eg0EtdQRzFhrwxwX9+zaAgAcmL/3qIDSzEwOWm6pVH1RNKjC9K8pDu9mKmD6zKFfkqsMh9aV6N+mSTcDnLfMRD9xYWSbJnH2Xj3c3uskJ2XsGDdHoxIQvx2KfStaGshN83mzbvn9Qx3SwdI2X/lpABIrrSg97kNKWPywB8s5J3a86Y+Knvd8fSz3lM/2Yk1lZ9oYN68wD0mqNmPbxIMQVaKh1pd4xTucVM+1E+IEKFk8Un6xNRk0luYanbGjvYpN5gxnEfq4NT1+VhKrcHw==
24-
2523
securityContext:
2624
runAsNonRoot: true
2725
runAsUser: 1001

0 commit comments

Comments
 (0)