Remove containerMode from values (#2442)
This commit is contained in:
		
							parent
							
								
									878c9b8b49
								
							
						
					
					
						commit
						c8e3bb5ec3
					
				|  | @ -91,14 +91,15 @@ spec: | |||
|       {{ $key }}: {{ $val | toYaml | nindent 8 }} | ||||
|         {{- end }} | ||||
|       {{- end }} | ||||
|       {{- if eq .Values.containerMode.type "kubernetes" }} | ||||
|       {{- $containerMode := .Values.containerMode }} | ||||
|       {{- if eq $containerMode.type "kubernetes" }} | ||||
|       serviceAccountName: {{ default (include "gha-runner-scale-set.kubeModeServiceAccountName" .) .Values.template.spec.serviceAccountName }} | ||||
|       {{- else }} | ||||
|       serviceAccountName: {{ default (include "gha-runner-scale-set.noPermissionServiceAccountName" .) .Values.template.spec.serviceAccountName }} | ||||
|       {{- end }} | ||||
|       {{- if or .Values.template.spec.initContainers (eq .Values.containerMode.type "dind") }} | ||||
|       {{- if or .Values.template.spec.initContainers (eq $containerMode.type "dind") }} | ||||
|       initContainers: | ||||
|         {{- if eq .Values.containerMode.type "dind" }} | ||||
|         {{- if eq $containerMode.type "dind" }} | ||||
|       - name: init-dind-externals | ||||
|         {{- include "gha-runner-scale-set.dind-init-container" . | nindent 8 }} | ||||
|         {{- end }} | ||||
|  | @ -107,13 +108,13 @@ spec: | |||
|         {{- end }} | ||||
|       {{- end }} | ||||
|       containers: | ||||
|       {{- if eq .Values.containerMode.type "dind" }} | ||||
|       {{- if eq $containerMode.type "dind" }} | ||||
|       - name: runner | ||||
|         {{- include "gha-runner-scale-set.dind-runner-container" . | nindent 8 }} | ||||
|       - name: dind | ||||
|         {{- include "gha-runner-scale-set.dind-container" . | nindent 8 }} | ||||
|       {{- include "gha-runner-scale-set.non-runner-non-dind-containers" . | nindent 6 }} | ||||
|       {{- else if eq .Values.containerMode.type "kubernetes" }} | ||||
|       {{- else if eq $containerMode.type "kubernetes" }} | ||||
|       - name: runner | ||||
|         {{- include "gha-runner-scale-set.kubernetes-mode-runner-container" . | nindent 8 }} | ||||
|       {{- include "gha-runner-scale-set.non-runner-containers" . | nindent 6 }} | ||||
|  | @ -121,16 +122,16 @@ spec: | |||
|       {{- include "gha-runner-scale-set.default-mode-runner-containers" . | nindent 6 }} | ||||
|       {{- end }} | ||||
|       {{- $tlsConfig := (default (dict) .Values.githubServerTLS) }} | ||||
|       {{- if or .Values.template.spec.volumes (eq .Values.containerMode.type "dind") (eq .Values.containerMode.type "kubernetes") $tlsConfig.runnerMountPath }} | ||||
|       {{- if or .Values.template.spec.volumes (eq $containerMode.type "dind") (eq $containerMode.type "kubernetes") $tlsConfig.runnerMountPath }} | ||||
|       volumes: | ||||
|         {{- if $tlsConfig.runnerMountPath }} | ||||
|           {{- include "gha-runner-scale-set.tls-volume" $tlsConfig | nindent 6 }} | ||||
|         {{- end }} | ||||
|         {{- if eq .Values.containerMode.type "dind" }} | ||||
|         {{- if eq $containerMode.type "dind" }} | ||||
|           {{- include "gha-runner-scale-set.dind-volume" . | nindent 6 }} | ||||
|           {{- include "gha-runner-scale-set.dind-work-volume" . | nindent 6 }} | ||||
|           {{- include "gha-runner-scale-set.non-work-volumes" . | nindent 6 }} | ||||
|         {{- else if eq .Values.containerMode.type "kubernetes" }} | ||||
|         {{- else if eq $containerMode.type "kubernetes" }} | ||||
|           {{- include "gha-runner-scale-set.kubernetes-mode-work-volume" . | nindent 6 }} | ||||
|           {{- include "gha-runner-scale-set.non-work-volumes" . | nindent 6 }} | ||||
|         {{- else }} | ||||
|  |  | |||
|  | @ -1,4 +1,5 @@ | |||
| {{- if and (eq .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| {{- $containerMode := .Values.containerMode }} | ||||
| {{- if and (eq $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| # default permission for runner pod service account in kubernetes mode (container hook) | ||||
| apiVersion: rbac.authorization.k8s.io/v1 | ||||
| kind: Role | ||||
|  |  | |||
|  | @ -1,4 +1,5 @@ | |||
| {{- if and (eq .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| {{- $containerMode := .Values.containerMode }} | ||||
| {{- if and (eq $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| apiVersion: rbac.authorization.k8s.io/v1 | ||||
| kind: RoleBinding | ||||
| metadata: | ||||
|  |  | |||
|  | @ -1,4 +1,5 @@ | |||
| {{- if and (eq .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| {{- $containerMode := .Values.containerMode }} | ||||
| {{- if and (eq $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|  |  | |||
|  | @ -1,4 +1,5 @@ | |||
| {{- if and (ne .Values.containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| {{- $containerMode := .Values.containerMode }} | ||||
| {{- if and (ne $containerMode.type "kubernetes") (not .Values.template.spec.serviceAccountName) }} | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|  |  | |||
|  | @ -68,16 +68,16 @@ githubConfigSecret: | |||
| #       key: ca.pem | ||||
| #   runnerMountPath: /usr/local/share/ca-certificates/ | ||||
| 
 | ||||
| containerMode: | ||||
|   type: ""  ## type can be set to dind or kubernetes | ||||
|   ## the following is required when containerMode.type=kubernetes | ||||
|   # kubernetesModeWorkVolumeClaim: | ||||
|   #   accessModes: ["ReadWriteOnce"] | ||||
|   #   # 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 | ||||
|   #   storageClassName: "dynamic-blob-storage" | ||||
|   #   resources: | ||||
|   #     requests: | ||||
|   #       storage: 1Gi | ||||
| # containerMode: | ||||
| #   type: "dind"  ## type can be set to dind or kubernetes | ||||
| #   ## the following is required when containerMode.type=kubernetes | ||||
| #   kubernetesModeWorkVolumeClaim: | ||||
| #     accessModes: ["ReadWriteOnce"] | ||||
| #     # 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 | ||||
| #     storageClassName: "dynamic-blob-storage" | ||||
| #     resources: | ||||
| #       requests: | ||||
| #         storage: 1Gi | ||||
| 
 | ||||
| ## template is the PodSpec for each runner Pod | ||||
| template: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue