Skip to content

Commit c8e3bb5

Browse files
authored
Remove containerMode from values (actions#2442)
1 parent 878c9b8 commit c8e3bb5

File tree

6 files changed

+33
-28
lines changed

6 files changed

+33
-28
lines changed

charts/gha-runner-scale-set/templates/autoscalingrunnerset.yaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,15 @@ spec:
9191
{{ $key }}: {{ $val | toYaml | nindent 8 }}
9292
{{- end }}
9393
{{- end }}
94-
{{- if eq .Values.containerMode.type "kubernetes" }}
94+
{{- $containerMode := .Values.containerMode }}
95+
{{- if eq $containerMode.type "kubernetes" }}
9596
serviceAccountName: {{ default (include "gha-runner-scale-set.kubeModeServiceAccountName" .) .Values.template.spec.serviceAccountName }}
9697
{{- else }}
9798
serviceAccountName: {{ default (include "gha-runner-scale-set.noPermissionServiceAccountName" .) .Values.template.spec.serviceAccountName }}
9899
{{- end }}
99-
{{- if or .Values.template.spec.initContainers (eq .Values.containerMode.type "dind") }}
100+
{{- if or .Values.template.spec.initContainers (eq $containerMode.type "dind") }}
100101
initContainers:
101-
{{- if eq .Values.containerMode.type "dind" }}
102+
{{- if eq $containerMode.type "dind" }}
102103
- name: init-dind-externals
103104
{{- include "gha-runner-scale-set.dind-init-container" . | nindent 8 }}
104105
{{- end }}
@@ -107,30 +108,30 @@ spec:
107108
{{- end }}
108109
{{- end }}
109110
containers:
110-
{{- if eq .Values.containerMode.type "dind" }}
111+
{{- if eq $containerMode.type "dind" }}
111112
- name: runner
112113
{{- include "gha-runner-scale-set.dind-runner-container" . | nindent 8 }}
113114
- name: dind
114115
{{- include "gha-runner-scale-set.dind-container" . | nindent 8 }}
115116
{{- include "gha-runner-scale-set.non-runner-non-dind-containers" . | nindent 6 }}
116-
{{- else if eq .Values.containerMode.type "kubernetes" }}
117+
{{- else if eq $containerMode.type "kubernetes" }}
117118
- name: runner
118119
{{- include "gha-runner-scale-set.kubernetes-mode-runner-container" . | nindent 8 }}
119120
{{- include "gha-runner-scale-set.non-runner-containers" . | nindent 6 }}
120121
{{- else }}
121122
{{- include "gha-runner-scale-set.default-mode-runner-containers" . | nindent 6 }}
122123
{{- end }}
123124
{{- $tlsConfig := (default (dict) .Values.githubServerTLS) }}
124-
{{- if or .Values.template.spec.volumes (eq .Values.containerMode.type "dind") (eq .Values.containerMode.type "kubernetes") $tlsConfig.runnerMountPath }}
125+
{{- if or .Values.template.spec.volumes (eq $containerMode.type "dind") (eq $containerMode.type "kubernetes") $tlsConfig.runnerMountPath }}
125126
volumes:
126127
{{- if $tlsConfig.runnerMountPath }}
127128
{{- include "gha-runner-scale-set.tls-volume" $tlsConfig | nindent 6 }}
128129
{{- end }}
129-
{{- if eq .Values.containerMode.type "dind" }}
130+
{{- if eq $containerMode.type "dind" }}
130131
{{- include "gha-runner-scale-set.dind-volume" . | nindent 6 }}
131132
{{- include "gha-runner-scale-set.dind-work-volume" . | nindent 6 }}
132133
{{- include "gha-runner-scale-set.non-work-volumes" . | nindent 6 }}
133-
{{- else if eq .Values.containerMode.type "kubernetes" }}
134+
{{- else if eq $containerMode.type "kubernetes" }}
134135
{{- include "gha-runner-scale-set.kubernetes-mode-work-volume" . | nindent 6 }}
135136
{{- include "gha-runner-scale-set.non-work-volumes" . | nindent 6 }}
136137
{{- else }}

charts/gha-runner-scale-set/templates/kube_mode_role.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
{{- if and (eq .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
1+
{{- $containerMode := .Values.containerMode }}
2+
{{- if and (eq $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
23
# default permission for runner pod service account in kubernetes mode (container hook)
34
apiVersion: rbac.authorization.k8s.io/v1
45
kind: Role
@@ -21,4 +22,4 @@ rules:
2122
- apiGroups: [""]
2223
resources: ["secrets"]
2324
verbs: ["get", "list", "create", "delete"]
24-
{{- end }}
25+
{{- end }}

charts/gha-runner-scale-set/templates/kube_mode_role_binding.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
{{- if and (eq .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
1+
{{- $containerMode := .Values.containerMode }}
2+
{{- if and (eq $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
23
apiVersion: rbac.authorization.k8s.io/v1
34
kind: RoleBinding
45
metadata:
@@ -12,4 +13,4 @@ subjects:
1213
- kind: ServiceAccount
1314
name: {{ include "gha-runner-scale-set.kubeModeServiceAccountName" . }}
1415
namespace: {{ .Release.Namespace }}
15-
{{- end }}
16+
{{- end }}
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
{{- if and (eq .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
1+
{{- $containerMode := .Values.containerMode }}
2+
{{- if and (eq $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
23
apiVersion: v1
34
kind: ServiceAccount
45
metadata:
56
name: {{ include "gha-runner-scale-set.kubeModeServiceAccountName" . }}
67
namespace: {{ .Release.Namespace }}
78
labels:
89
{{- include "gha-runner-scale-set.labels" . | nindent 4 }}
9-
{{- end }}
10+
{{- end }}
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
{{- if and (ne .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
1+
{{- $containerMode := .Values.containerMode }}
2+
{{- if and (ne $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }}
23
apiVersion: v1
34
kind: ServiceAccount
45
metadata:
56
name: {{ include "gha-runner-scale-set.noPermissionServiceAccountName" . }}
67
namespace: {{ .Release.Namespace }}
78
labels:
89
{{- include "gha-runner-scale-set.labels" . | nindent 4 }}
9-
{{- end }}
10+
{{- end }}

charts/gha-runner-scale-set/values.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,16 @@ githubConfigSecret:
6868
# key: ca.pem
6969
# runnerMountPath: /usr/local/share/ca-certificates/
7070

71-
containerMode:
72-
type: "" ## type can be set to dind or kubernetes
73-
## the following is required when containerMode.type=kubernetes
74-
# kubernetesModeWorkVolumeClaim:
75-
# accessModes: ["ReadWriteOnce"]
76-
# # For local testing, use https://github.com/openebs/dynamic-localpv-provisioner/blob/develop/docs/quickstart.md to provide dynamic provision volume with storageClassName: openebs-hostpath
77-
# storageClassName: "dynamic-blob-storage"
78-
# resources:
79-
# requests:
80-
# storage: 1Gi
71+
# containerMode:
72+
# type: "dind" ## type can be set to dind or kubernetes
73+
# ## the following is required when containerMode.type=kubernetes
74+
# kubernetesModeWorkVolumeClaim:
75+
# accessModes: ["ReadWriteOnce"]
76+
# # For local testing, use https://github.com/openebs/dynamic-localpv-provisioner/blob/develop/docs/quickstart.md to provide dynamic provision volume with storageClassName: openebs-hostpath
77+
# storageClassName: "dynamic-blob-storage"
78+
# resources:
79+
# requests:
80+
# storage: 1Gi
8181

8282
## template is the PodSpec for each runner Pod
8383
template:
@@ -161,12 +161,12 @@ template:
161161
image: ghcr.io/actions/actions-runner:latest
162162
command: ["/home/runner/run.sh"]
163163

164-
## Optional controller service account that needs to have required Role and RoleBinding
164+
## Optional controller service account that needs to have required Role and RoleBinding
165165
## to operate this gha-runner-scale-set installation.
166166
## The helm chart will try to find the controller deployment and its service account at installation time.
167167
## In case the helm chart can't find the right service account, you can explicitly pass in the following value
168168
## to help it finish RoleBinding with the right service account.
169169
## Note: if your controller is installed to only watch a single namespace, you have to pass these values explicitly.
170170
# controllerServiceAccount:
171171
# namespace: arc-system
172-
# name: test-arc-gha-runner-scale-set-controller
172+
# name: test-arc-gha-runner-scale-set-controller

0 commit comments

Comments
 (0)