From f43efd7b5f97bbec37625d8e538a5af7efcc00da Mon Sep 17 00:00:00 2001 From: "Tharp, Michael" Date: Mon, 4 Mar 2024 11:43:33 -0500 Subject: [PATCH] Adjust gitlab runner helm chart to use CR --- charts/gitlab-runner-1.0.2.tgz | Bin 16141 -> 11681 bytes index.yaml | 80 ++++---- stable/gitlab-runner/templates/NOTES.txt | 36 ---- stable/gitlab-runner/templates/_cache.tpl | 28 --- stable/gitlab-runner/templates/_env_vars.tpl | 145 -------------- stable/gitlab-runner/templates/configmap.yaml | 159 --------------- .../gitlab-runner/templates/deployment.yaml | 189 ------------------ stable/gitlab-runner/templates/hpa.yaml | 16 -- .../gitlab-runner/templates/role-binding.yaml | 20 -- stable/gitlab-runner/templates/runner.yaml | 10 + .../templates/{secrets.yaml => secret.yaml} | 5 +- .../templates/service-account.yaml | 11 - stable/gitlab-runner/values.schema.json | 3 +- stable/gitlab-runner/values.yaml | 14 +- 14 files changed, 57 insertions(+), 659 deletions(-) delete mode 100644 stable/gitlab-runner/templates/NOTES.txt delete mode 100644 stable/gitlab-runner/templates/_cache.tpl delete mode 100644 stable/gitlab-runner/templates/_env_vars.tpl delete mode 100644 stable/gitlab-runner/templates/configmap.yaml delete mode 100644 stable/gitlab-runner/templates/deployment.yaml delete mode 100644 stable/gitlab-runner/templates/hpa.yaml delete mode 100644 stable/gitlab-runner/templates/role-binding.yaml create mode 100644 stable/gitlab-runner/templates/runner.yaml rename stable/gitlab-runner/templates/{secrets.yaml => secret.yaml} (77%) delete mode 100644 stable/gitlab-runner/templates/service-account.yaml diff --git a/charts/gitlab-runner-1.0.2.tgz b/charts/gitlab-runner-1.0.2.tgz index 360e9acf9fa132de04784a8098a8c517f586bbb7..c4bbd1a5e960391f386cb0a6b536627015835eee 100644 GIT binary patch literal 11681 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 diff --git a/index.yaml b/index.yaml index 676889b..bbbe669 100644 --- a/index.yaml +++ b/index.yaml @@ -2,7 +2,7 @@ apiVersion: v1 entries: deploy-image: - apiVersion: v2 - created: "2023-07-19T15:09:23.725535-04:00" + created: "2024-03-04T11:40:58.88205-05:00" description: Deploy a container image digest: 5bb3fe54091fbe3bc4d5e62c74f38c4d65a6d7e088a5537cc9dd0d0b0a470cfe icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -15,7 +15,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.5.2.tgz version: 0.5.2 - apiVersion: v2 - created: "2023-07-19T15:09:23.725017-04:00" + created: "2024-03-04T11:40:58.881765-05:00" description: Deploy a container image digest: a552bb97518985ac2c75475d2ffe23cdca777e66bf6591b8643d89aaf126a5fc icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -28,7 +28,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.5.1.tgz version: 0.5.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.724565-04:00" + created: "2024-03-04T11:40:58.881465-05:00" description: Deploy a container image digest: fc88644f6f3630a2b16eda4e23248a8a0805c03704608ac8da080b317dfec014 icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -41,7 +41,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.5.0.tgz version: 0.5.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.724073-04:00" + created: "2024-03-04T11:40:58.881173-05:00" description: Deploy a container image digest: ba02d0cde8b240aad83ac3d7938a81931d42f5a594f174c40e3ced805df9e8a2 icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -54,7 +54,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.4.1.tgz version: 0.4.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.723763-04:00" + created: "2024-03-04T11:40:58.880909-05:00" description: Deploy a container image digest: dfe8df9690c29eb1ede26bfbcfdd2fc2fee471d7632755c5b0cdb5b13b188b8b icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -67,7 +67,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.4.0.tgz version: 0.4.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.723441-04:00" + created: "2024-03-04T11:40:58.880617-05:00" description: Deploy a container image digest: c81879c1fc7f77426819a1b9c19de7c6f97fe4d2e2af0b9a3d7d0302b4116694 icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -80,7 +80,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.3.2.tgz version: 0.3.2 - apiVersion: v2 - created: "2023-07-19T15:09:23.723111-04:00" + created: "2024-03-04T11:40:58.880334-05:00" description: Deploy a container image digest: 720528c098adc2348168614990bdca5aa4516aee4b17394beaf224eb92cb8b1b icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -93,7 +93,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.3.1.tgz version: 0.3.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.722797-04:00" + created: "2024-03-04T11:40:58.88004-05:00" description: Deploy a container image digest: fac809a723d80c32b196d073644c12ff37c0db80e573720eea1c7dcfcbcba47a icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -106,7 +106,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.3.0.tgz version: 0.3.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.722448-04:00" + created: "2024-03-04T11:40:58.879757-05:00" description: Deploy a container image digest: ee272478b4434a476a9846b0268af2bf7ed25d199833d029011307840b843356 icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -119,7 +119,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.2.0.tgz version: 0.2.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.721993-04:00" + created: "2024-03-04T11:40:58.879507-05:00" description: Deploy a container image digest: 9b71695737b65ea4f63dba8241b41227f38f6b763ccee5f5308ad7cd3a8e1c42 icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -132,7 +132,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/deploy-image-0.1.1.tgz version: 0.1.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.721562-04:00" + created: "2024-03-04T11:40:58.879287-05:00" description: Deploy a container image digest: ef90bc4d6bb6fc793101b949e6ef2584a822344604b92d53106a9f92aaf817f3 icon: https://raw.githubusercontent.com/tabler/tabler-icons/master/icons-png/new-section.png @@ -146,7 +146,7 @@ entries: version: 0.1.0 desktop-vnc: - apiVersion: v2 - created: "2023-07-19T15:09:23.725758-04:00" + created: "2024-03-04T11:40:58.882238-05:00" description: A desktop served over HTTPS with noVNC digest: ba5edd345d7e7eb0879297d88f3463191380ecedb704e4843a87313d5d8707bf icon: https://raw.githubusercontent.com/novnc/noVNC/master/app/images/icons/novnc-48x48.png @@ -161,13 +161,13 @@ entries: gitlab-runner: - apiVersion: v2 appVersion: 14.2.0 - created: "2023-07-19T15:09:23.728767-04:00" + created: "2024-03-04T11:40:58.88354-05:00" dependencies: - name: library repository: https://olcf.github.io/slate-helm-charts version: 0.1.0 description: GitLab Runner - digest: bbeb7475e375289fd803437b5eeb90205c6a51365dc6fc114e1b7a1c04904d28 + digest: a5e8ed434708d6ac37ba14c57480cfa2ffe0fabfa40f7c0091cf78b5d7512a20 icon: https://gitlab.com/uploads/-/system/project/avatar/250833/runner_logo.png maintainers: - name: Platforms Group @@ -179,7 +179,7 @@ entries: version: 1.0.2 - apiVersion: v2 appVersion: 14.2.0 - created: "2023-07-19T15:09:23.726647-04:00" + created: "2024-03-04T11:40:58.882969-05:00" dependencies: - name: library repository: https://olcf.github.io/slate-helm-charts @@ -197,7 +197,7 @@ entries: version: 1.0.1 library: - apiVersion: v2 - created: "2023-07-19T15:09:23.729023-04:00" + created: "2024-03-04T11:40:58.883734-05:00" description: A Helm chart for Kubernetes digest: 4885c445699386f58d42b67e235171e4ed8877fc9674406b8b4f3e49f4ab756d name: library @@ -206,7 +206,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/library-0.1.1.tgz version: 0.1.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.7289-04:00" + created: "2024-03-04T11:40:58.883657-05:00" description: A Helm chart for Kubernetes digest: 10bec7238825dac8ed61f454ad059fae2a2953a2e77c65e2b6fa9cc9080020e1 name: library @@ -216,7 +216,7 @@ entries: version: 0.1.0 mariadb: - apiVersion: v2 - created: "2023-07-19T15:09:23.729734-04:00" + created: "2024-03-04T11:40:58.884979-05:00" description: MariaDB deployyment with NetApp persistent storage digest: 21ec2c857caa4295ab0bea6c8da69c49f5d8fdb3a6e2ecb84a0284407c2b931c icon: https://mariadb.com/wp-content/webp-express/webp-images/doc-root/wp-content/uploads/2019/11/mariadb-logo_black-transparent-600x150.png.webp @@ -229,7 +229,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/mariadb-1.0.1.tgz version: 1.0.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.72938-04:00" + created: "2024-03-04T11:40:58.884409-05:00" description: MariaDB deployyment with NetApp persistent storage digest: 95c46ab97abe54503353604360225cb60ba5dc14712e2fe16e5d056a47cb351b icon: https://mariadb.com/wp-content/webp-express/webp-images/doc-root/wp-content/uploads/2019/11/mariadb-logo_black-transparent-600x150.png.webp @@ -243,7 +243,7 @@ entries: version: 1.0.0 minio-nfs: - apiVersion: v2 - created: "2023-07-19T15:09:23.73115-04:00" + created: "2024-03-04T11:40:58.886099-05:00" description: MinIO Object Storage Server with NetApp persistent storage shared via NFS digest: 6980eec987bcc3f97689ff5a2524780e6dfa6c1d89bcf2c93c32ac0d6b315354 @@ -257,7 +257,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/minio-nfs-1.0.2.tgz version: 1.0.2 - apiVersion: v2 - created: "2023-07-19T15:09:23.73061-04:00" + created: "2024-03-04T11:40:58.88575-05:00" description: MinIO Object Storage Server with NetApp persistent storage shared via NFS digest: e520741cc01145a66cc6dd2fb8ac6b4179cb1a9eaa30dc4e00354b3e1c2f00ea @@ -271,7 +271,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/minio-nfs-1.0.1.tgz version: 1.0.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.730165-04:00" + created: "2024-03-04T11:40:58.885363-05:00" description: MinIO Object Storage Server with NetApp persistent storage shared via NFS digest: 28bc8f526fdaca89265af839074aaa668ad9ade6e390d98ea49ef100a120f555 @@ -287,7 +287,7 @@ entries: version: 1.0.0 mongodb: - apiVersion: v2 - created: "2023-07-19T15:09:23.731838-04:00" + created: "2024-03-04T11:40:58.886686-05:00" dependencies: - name: library repository: https://olcf.github.io/slate-helm-charts @@ -304,7 +304,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/mongodb-1.1.0.tgz version: 1.1.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.731457-04:00" + created: "2024-03-04T11:40:58.886351-05:00" description: MongoDB deployment with NetApp persistent storage digest: b63ebb1a4dd64e970bf56ed2be2d0bd4b08f65adbe376e3bcf4809107bd30dd7 icon: https://media.mongodb.org/ico/icon-leaf.png @@ -318,7 +318,7 @@ entries: version: 1.0.0 mysql: - apiVersion: v2 - created: "2023-07-19T15:09:23.733427-04:00" + created: "2024-03-04T11:40:58.887934-05:00" description: MySQL deployyment with NetApp persistent storage digest: c7cc35acee33f4642f23e508d9553c6299f1fc904ecd60910647e9d416bf03be icon: https://www.mysql.com/common/logos/logo-mysql-170x115.png @@ -331,7 +331,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/mysql-1.2.1.tgz version: 1.2.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.732946-04:00" + created: "2024-03-04T11:40:58.887608-05:00" description: MySQL deployyment with NetApp persistent storage digest: e53377c91af01b56dbaae60f09a28ad4237703d02b1e7358bd95119a41dd4d8b icon: https://www.mysql.com/common/logos/logo-mysql-170x115.png @@ -344,7 +344,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/mysql-1.2.0.tgz version: 1.2.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.732578-04:00" + created: "2024-03-04T11:40:58.8873-05:00" description: MySQL deployyment with NetApp persistent storage digest: f337e5f30a4ea4a80a0ffdf4b2a55378d8a548b150782fddf540e79b0d5db7fc icon: https://www.mysql.com/common/logos/logo-mysql-170x115.png @@ -357,7 +357,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/mysql-1.1.0.tgz version: 1.1.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.732206-04:00" + created: "2024-03-04T11:40:58.886995-05:00" description: MySQL deployyment with NetApp persistent storage digest: 7bebb99a1192afe0304933a8a3874f0f1efab8a2486bc8463252e1830e771ac0 icon: https://www.mysql.com/common/logos/logo-mysql-170x115.png @@ -371,7 +371,7 @@ entries: version: 1.0.0 postgresql: - apiVersion: v2 - created: "2023-07-19T15:09:23.734347-04:00" + created: "2024-03-04T11:40:58.888684-05:00" dependencies: - name: library repository: https://olcf.github.io/slate-helm-charts @@ -388,7 +388,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/postgresql-0.1.2.tgz version: 0.1.2 - apiVersion: v2 - created: "2023-07-19T15:09:23.733976-04:00" + created: "2024-03-04T11:40:58.88844-05:00" dependencies: - name: library repository: https://olcf.github.io/slate-helm-charts @@ -405,7 +405,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/postgresql-0.1.1.tgz version: 0.1.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.733716-04:00" + created: "2024-03-04T11:40:58.888182-05:00" dependencies: - name: library repository: https://olcf.github.io/slate-helm-charts @@ -423,7 +423,7 @@ entries: version: 0.1.0 rabbitmq: - apiVersion: v2 - created: "2023-07-19T15:09:23.737049-04:00" + created: "2024-03-04T11:40:58.890763-05:00" dependencies: - name: deploy-image repository: https://olcf.github.io/slate-helm-charts @@ -440,7 +440,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/rabbitmq-0.1.3.tgz version: 0.1.3 - apiVersion: v2 - created: "2023-07-19T15:09:23.736499-04:00" + created: "2024-03-04T11:40:58.889839-05:00" dependencies: - name: deploy-image repository: https://olcf.github.io/slate-helm-charts @@ -457,7 +457,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/rabbitmq-0.1.2.tgz version: 0.1.2 - apiVersion: v2 - created: "2023-07-19T15:09:23.736056-04:00" + created: "2024-03-04T11:40:58.889488-05:00" dependencies: - name: deploy-image repository: https://olcf.github.io/slate-helm-charts @@ -474,7 +474,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/rabbitmq-0.1.1.tgz version: 0.1.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.734945-04:00" + created: "2024-03-04T11:40:58.889082-05:00" dependencies: - name: deploy-image repository: https://olcf.github.io/slate-helm-charts @@ -492,7 +492,7 @@ entries: version: 0.1.0 redis: - apiVersion: v2 - created: "2023-07-19T15:09:23.737812-04:00" + created: "2024-03-04T11:40:58.891405-05:00" description: A Helm chart for Kubernetes digest: 0f436068056e357083677423c582ed9f8644b8d4caacd32e5599c26137a22cf0 icon: https://redis.io/images/redis-small.png @@ -505,7 +505,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/redis-0.3.1.tgz version: 0.3.1 - apiVersion: v2 - created: "2023-07-19T15:09:23.73762-04:00" + created: "2024-03-04T11:40:58.891236-05:00" description: A Helm chart for Kubernetes digest: 9ff22e3f70458fc6f45f152d331b5b330699ee737f95ec7e19d7922b92c479e9 icon: https://redis.io/images/redis-small.png @@ -518,7 +518,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/redis-0.3.0.tgz version: 0.3.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.737432-04:00" + created: "2024-03-04T11:40:58.891065-05:00" description: A Helm chart for Kubernetes digest: 91e1508bc7335acf009beabd57e45575df45315b9a95e0552cd18cc96216f0ef icon: https://redis.io/images/redis-small.png @@ -531,7 +531,7 @@ entries: - https://olcf.github.io/slate-helm-charts/charts/redis-0.2.0.tgz version: 0.2.0 - apiVersion: v2 - created: "2023-07-19T15:09:23.737246-04:00" + created: "2024-03-04T11:40:58.890919-05:00" description: A Helm chart for Kubernetes digest: 9822b5a6331830c33a097d21cdfcccf7a9b044bc66c70ce6cdd2fd3b60a7f985 icon: https://redis.io/images/redis-small.png @@ -543,4 +543,4 @@ entries: urls: - https://olcf.github.io/slate-helm-charts/charts/redis-0.1.0.tgz version: 0.1.0 -generated: "2023-07-19T15:09:23.720803-04:00" +generated: "2024-03-04T11:40:58.878654-05:00" diff --git a/stable/gitlab-runner/templates/NOTES.txt b/stable/gitlab-runner/templates/NOTES.txt deleted file mode 100644 index 68ab758..0000000 --- a/stable/gitlab-runner/templates/NOTES.txt +++ /dev/null @@ -1,36 +0,0 @@ -{{- if include "gitlab-runner.gitlabUrl" . }} -Your GitLab Runner should now be registered against the GitLab instance reachable at: {{ include "gitlab-runner.gitlabUrl" . }} -{{- else -}} -############################################################################################# -## WARNING: You did not specify an gitlabUrl in your 'helm install' call. ## -############################################################################################# - -This deployment will be incomplete until you provide the URL that your -GitLab instance is reachable at: - - helm upgrade {{ .Release.Name }} \ - --set gitlabUrl=http://gitlab.your-domain.com,runnerRegistrationToken=your-registration-token \ - gitlab/gitlab-runner -{{- end -}} - -{{- if not .Values.runners.config }} -############################################################################################# -## WARNING: You don't seem to be using the GitLab Runner config template functionality. ## -## Configuring the GitLab Runner through that template is recommended as other ## -## configuration options will be deprecated in Helm Chart 1.0. Read more at ## -## https://docs.gitlab.com/runner/install/kubernetes.html#using-configuration-template. ## -############################################################################################# -{{- end }} - -{{- $runnerNamespace := regexFind "\\s*namespace\\s*=.+\\s*" (tpl .Values.runners.config $) | regexFind "=.+" | trimPrefix "=" | trim -}} -{{- if regexMatch "\\s*namespace\\s*=" .Values.runners.config }} - -Runner namespace {{ $runnerNamespace }} was found in runners.config template. -{{- if .Values.runners.namespace }} - -############################################################################################# -## WARNING: You have set the namespace in runners.config and also set in deprecated ## -## runner.namespace element. The runners.config namespace will be ignored. ## -############################################################################################# -{{- end }} -{{- end }} diff --git a/stable/gitlab-runner/templates/_cache.tpl b/stable/gitlab-runner/templates/_cache.tpl deleted file mode 100644 index 80b001c..0000000 --- a/stable/gitlab-runner/templates/_cache.tpl +++ /dev/null @@ -1,28 +0,0 @@ -{{- define "gitlab-runner.cache" }} -{{- if .Values.runners.cache.cacheType }} -- name: CACHE_TYPE - value: {{ default "" .Values.runners.cache.cacheType | quote }} -- name: CACHE_PATH - value: {{ coalesce .Values.runners.cache.cachePath .Values.runners.cache.s3CachePath | default "" | quote }} -{{- if .Values.runners.cache.cacheShared }} -- name: CACHE_SHARED - value: "true" -{{- end }} -{{- if eq .Values.runners.cache.cacheType "s3" }} -- name: CACHE_S3_SERVER_ADDRESS - value: {{ include "gitlab-runner.cache.s3ServerAddress" . }} -- name: CACHE_S3_BUCKET_NAME - value: {{ default "" .Values.runners.cache.s3BucketName | quote }} -- name: CACHE_S3_BUCKET_LOCATION - value: {{ default "" .Values.runners.cache.s3BucketLocation | quote }} -{{- if .Values.runners.cache.s3CacheInsecure }} -- name: CACHE_S3_INSECURE - value: "true" -{{- end }} -{{- end }} -{{- if eq .Values.runners.cache.cacheType "gcs" }} -- name: CACHE_GCS_BUCKET_NAME - value: {{ default "" .Values.runners.cache.gcsBucketName | quote }} -{{- end }} -{{- end }} -{{- end -}} diff --git a/stable/gitlab-runner/templates/_env_vars.tpl b/stable/gitlab-runner/templates/_env_vars.tpl deleted file mode 100644 index ba3b441..0000000 --- a/stable/gitlab-runner/templates/_env_vars.tpl +++ /dev/null @@ -1,145 +0,0 @@ -{{- define "gitlab-runner.runner-env-vars" }} -- name: CI_SERVER_URL - value: {{ include "gitlab-runner.gitlabUrl" . }} -- name: CLONE_URL - value: {{ default "" .Values.runners.cloneUrl | quote }} -{{- if .Values.runners.requestConcurrency }} -- name: RUNNER_REQUEST_CONCURRENCY - value: {{ default 1 .Values.runners.requestConcurrency | quote }} -{{- end }} -- name: RUNNER_EXECUTOR - value: {{ default "kubernetes" .Values.runners.executor | quote }} -- name: REGISTER_LOCKED - {{ if or (not (hasKey .Values.runners "locked")) .Values.runners.locked -}} - value: "true" - {{- else -}} - value: "false" - {{- end }} -- name: RUNNER_TAG_LIST - value: {{ default "" .Values.runners.tags | quote }} -{{- if .Values.runners.outputLimit }} -- name: RUNNER_OUTPUT_LIMIT - value: {{ .Values.runners.outputLimit | quote }} -{{- end}} -{{- if eq (default "kubernetes" .Values.runners.executor) "kubernetes" }} -{{- if .Values.runners.image }} -- name: KUBERNETES_IMAGE - value: {{ .Values.runners.image | quote }} -{{- end }} -{{- if .Values.runners.privileged }} -- name: KUBERNETES_PRIVILEGED - value: "true" -{{- end }} -{{- if or .Values.runners.namespace (not (regexMatch "\\s*namespace\\s*=" .Values.runners.config)) }} -- name: KUBERNETES_NAMESPACE - value: {{ default .Release.Namespace .Values.runners.namespace | quote }} -{{- end }} -{{- if .Values.runners.pollTimeout }} -- name: KUBERNETES_POLL_TIMEOUT - value: {{ .Values.runners.pollTimeout | quote }} -{{- end }} -{{- if .Values.runners.builds.cpuLimit }} -- name: KUBERNETES_CPU_LIMIT - value: {{ .Values.runners.builds.cpuLimit | quote }} -{{- end }} -{{- if .Values.runners.builds.cpuLimitOverwriteMaxAllowed }} -- name: KUBERNETES_CPU_LIMIT_OVERWRITE_MAX_ALLOWED - value: {{ .Values.runners.builds.cpuLimitOverwriteMaxAllowed | quote }} -{{- end }} -{{- if .Values.runners.builds.memoryLimit }} -- name: KUBERNETES_MEMORY_LIMIT - value: {{ .Values.runners.builds.memoryLimit | quote }} -{{- end }} -{{- if .Values.runners.builds.memoryLimitOverwriteMaxAllowed }} -- name: KUBERNETES_MEMORY_LIMIT_OVERWRITE_MAX_ALLOWED - value: {{ .Values.runners.builds.memoryLimitOverwriteMaxAllowed | quote }} -{{- end }} -{{- if .Values.runners.builds.cpuRequests }} -- name: KUBERNETES_CPU_REQUEST - value: {{ .Values.runners.builds.cpuRequests | quote }} -{{- end }} -{{- if .Values.runners.builds.cpuRequestsOverwriteMaxAllowed }} -- name: KUBERNETES_CPU_REQUEST_OVERWRITE_MAX_ALLOWED - value: {{ .Values.runners.builds.cpuRequestsOverwriteMaxAllowed | quote }} -{{- end }} -{{- if .Values.runners.builds.memoryRequests }} -- name: KUBERNETES_MEMORY_REQUEST - value: {{ .Values.runners.builds.memoryRequests| quote }} -{{- end }} -{{- if .Values.runners.builds.memoryRequestsOverwriteMaxAllowed }} -- name: KUBERNETES_MEMORY_REQUEST_OVERWRITE_MAX_ALLOWED - value: {{ .Values.runners.builds.memoryRequestsOverwriteMaxAllowed | quote }} -{{- end }} -{{- if .Values.runners.serviceAccountName }} -- name: KUBERNETES_SERVICE_ACCOUNT - value: {{ .Values.runners.serviceAccountName | quote }} -{{- end }} -{{- if .Values.runners.services.cpuLimit }} -- name: KUBERNETES_SERVICE_CPU_LIMIT - value: {{ .Values.runners.services.cpuLimit | quote }} -{{- end }} -{{- if .Values.runners.services.memoryLimit }} -- name: KUBERNETES_SERVICE_MEMORY_LIMIT - value: {{ .Values.runners.services.memoryLimit | quote }} -{{- end }} -{{- if .Values.runners.services.cpuRequests }} -- name: KUBERNETES_SERVICE_CPU_REQUEST - value: {{ .Values.runners.services.cpuRequests | quote }} -{{- end }} -{{- if .Values.runners.services.memoryRequests }} -- name: KUBERNETES_SERVICE_MEMORY_REQUEST - value: {{ .Values.runners.services.memoryRequests | quote }} -{{- end }} -{{- if .Values.runners.helpers.cpuLimit }} -- name: KUBERNETES_HELPER_CPU_LIMIT - value: {{ .Values.runners.helpers.cpuLimit | quote }} -{{- end }} -{{- if .Values.runners.helpers.memoryLimit }} -- name: KUBERNETES_HELPER_MEMORY_LIMIT - value: {{ .Values.runners.helpers.memoryLimit | quote }} -{{- end }} -{{- if .Values.runners.helpers.cpuRequests }} -- name: KUBERNETES_HELPER_CPU_REQUEST - value: {{ .Values.runners.helpers.cpuRequests | quote }} -{{- end }} -{{- if .Values.runners.helpers.memoryRequests }} -- name: KUBERNETES_HELPER_MEMORY_REQUEST - value: {{ .Values.runners.helpers.memoryRequests | quote }} -{{- end }} -{{- if .Values.runners.helpers.image }} -- name: KUBERNETES_HELPER_IMAGE - value: {{ .Values.runners.helpers.image | quote }} -{{- end }} -{{- if .Values.runners.imagePullPolicy }} -- name: KUBERNETES_PULL_POLICY - value: {{ .Values.runners.imagePullPolicy | quote }} -{{- end }} -{{- if .Values.runners.pod_security_context }} -{{- if .Values.runners.pod_security_context.run_as_non_root }} -- name: KUBERNETES_POD_SECURITY_CONTEXT_RUN_AS_NON_ROOT - value: "true" -{{- end }} -{{- if .Values.runners.pod_security_context.run_as_user }} -- name: KUBERNETES_POD_SECURITY_CONTEXT_RUN_AS_USER - value: {{ .Values.runners.pod_security_context.run_as_user | quote }} -{{- end }} -{{- if .Values.runners.pod_security_context.run_as_group }} -- name: KUBERNETES_POD_SECURITY_CONTEXT_RUN_AS_GROUP - value: {{ .Values.runners.pod_security_context.run_as_group | quote }} -{{- end }} -{{- if .Values.runners.pod_security_context.fs_group }} -- name: KUBERNETES_POD_SECURITY_CONTEXT_FS_GROUP - value: {{ .Values.runners.pod_security_context.fs_group | quote }} -{{- end }} -{{- end }} -{{- end }} -{{- if .Values.runners.cache -}} -{{ include "gitlab-runner.cache" . }} -{{- end }} -{{- if .Values.envVars -}} -{{ range .Values.envVars }} -- name: {{ .name }} - value: {{ .value | quote }} -{{- end }} -{{- end }} -{{- end }} diff --git a/stable/gitlab-runner/templates/configmap.yaml b/stable/gitlab-runner/templates/configmap.yaml deleted file mode 100644 index 5f3fbfd..0000000 --- a/stable/gitlab-runner/templates/configmap.yaml +++ /dev/null @@ -1,159 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "gitlab-runner.fullname" . }} - labels: - app: {{ include "gitlab-runner.fullname" . }} - chart: {{ include "gitlab-runner.chart" . }} - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" -data: - entrypoint: | - #!/bin/bash - set -e - mkdir -p /home/gitlab-runner/.gitlab-runner/ - cp /configmaps/config.toml /home/gitlab-runner/.gitlab-runner/ - - # Set up environment variables for cache - if [[ -f /secrets/accesskey && -f /secrets/secretkey ]]; then - export CACHE_S3_ACCESS_KEY=$(cat /secrets/accesskey) - export CACHE_S3_SECRET_KEY=$(cat /secrets/secretkey) - fi - - if [[ -f /secrets/gcs-applicaton-credentials-file ]]; then - export GOOGLE_APPLICATION_CREDENTIALS="/secrets/gcs-applicaton-credentials-file" - elif [[ -f /secrets/gcs-application-credentials-file ]]; then - export GOOGLE_APPLICATION_CREDENTIALS="/secrets/gcs-application-credentials-file" - else - if [[ -f /secrets/gcs-access-id && -f /secrets/gcs-private-key ]]; then - export CACHE_GCS_ACCESS_ID=$(cat /secrets/gcs-access-id) - # echo -e used to make private key multiline (in google json auth key private key is oneline with \n) - export CACHE_GCS_PRIVATE_KEY=$(echo -e $(cat /secrets/gcs-private-key)) - fi - fi - - if [[ -f /secrets/azure-account-name && -f /secrets/azure-account-key ]]; then - export CACHE_AZURE_ACCOUNT_NAME=$(cat /secrets/azure-account-name) - export CACHE_AZURE_ACCOUNT_KEY=$(cat /secrets/azure-account-key) - fi - - if [[ -f /secrets/runner-registration-token ]]; then - export REGISTRATION_TOKEN=$(cat /secrets/runner-registration-token) - fi - - if [[ -f /secrets/runner-token ]]; then - export CI_SERVER_TOKEN=$(cat /secrets/runner-token) - fi - - # Register the runner - if ! sh /configmaps/register-the-runner; then - exit 1 - fi - - # Run pre-entrypoint-script - if ! bash /configmaps/pre-entrypoint-script; then - exit 1 - fi - - # Start the runner - exec /entrypoint run --user=gitlab-runner \ - --working-directory=/home/gitlab-runner - - config.toml: | - concurrent = {{ .Values.concurrent }} - check_interval = {{ .Values.checkInterval }} - log_level = {{ default "info" .Values.logLevel | quote }} - {{- if .Values.logFormat }} - log_format = {{ .Values.logFormat | quote }} - {{- end }} - {{- if .Values.metrics.enabled }} - listen_address = ':9252' - {{- end }} - {{- if .Values.sentryDsn }} - sentry_dsn = "{{ .Values.sentryDsn }}" - {{- end }} - - {{ if .Values.runners.config }} - config.template.toml: {{ tpl (toYaml .Values.runners.config) $ | indent 2 }} - {{ end }} - - configure: | - set -e - cp /init-secrets/* /secrets - register-the-runner: | - #!/bin/bash - MAX_REGISTER_ATTEMPTS=30 - - for i in $(seq 1 "${MAX_REGISTER_ATTEMPTS}"); do - echo "Registration attempt ${i} of ${MAX_REGISTER_ATTEMPTS}" - /entrypoint register \ - {{- range .Values.runners.imagePullSecrets }} - --kubernetes-image-pull-secrets {{ . | quote }} \ - {{- end }} - {{- range $key, $val := .Values.runners.nodeSelector }} - --kubernetes-node-selector {{ $key | quote }}:{{ $val | quote }} \ - {{- end }} - {{- range .Values.runners.nodeTolerations }} - {{- $keyValue := .key }} - {{- if eq (.operator | default "Equal") "Equal" }} - {{- $keyValue = print $keyValue "=" (.value | default "" ) }} - {{- end }} - --kubernetes-node-tolerations {{ $keyValue }}:{{ .effect | quote }} \ - {{- end }} - {{- range $key, $value := .Values.runners.podLabels }} - --kubernetes-pod-labels {{ $key | quote }}:{{ $value | quote }} \ - {{- end }} - {{- range $key, $val := .Values.runners.podAnnotations }} - --kubernetes-pod-annotations {{ $key | quote }}:{{ $val | quote }} \ - {{- end }} - {{- if and (hasKey .Values.runners "name") .Values.runners.name }} - --name={{ .Values.runners.name | quote -}} \ - {{- end }} - {{- range $key, $value := .Values.runners.env }} - --env {{ $key | quote -}} = {{- $value | quote }} \ - {{- end }} - {{- if and (hasKey .Values.runners "runUntagged") .Values.runners.runUntagged }} - --run-untagged=true \ - {{- end }} - {{- if and (hasKey .Values.runners "protected") .Values.runners.protected }} - --access-level="ref_protected" \ - {{- end }} - {{- if .Values.runners.pod_security_context }} - {{- if .Values.runners.pod_security_context.supplemental_groups }} - {{- range $gid := .Values.runners.pod_security_context.supplemental_groups }} - --kubernetes-pod-security-context-supplemental-groups {{ $gid | quote }} \ - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.runners.config }} - --template-config /configmaps/config.template.toml \ - {{- end }} - --non-interactive - - retval=$? - - if [ ${retval} = 0 ]; then - break - elif [ ${i} = ${MAX_REGISTER_ATTEMPTS} ]; then - exit 1 - fi - - sleep 5 - done - - exit 0 - - check-live: | - #!/bin/bash - if /usr/bin/pgrep -f .*register-the-runner; then - exit 0 - elif /usr/bin/pgrep gitlab.*runner; then - exit 0 - else - exit 1 - fi - - pre-entrypoint-script: | -{{ .Values.preEntrypointScript | default "" | indent 4 }} - -{{ if not (empty .Values.configMaps) }}{{ toYaml .Values.configMaps | indent 2 }}{{ end }} diff --git a/stable/gitlab-runner/templates/deployment.yaml b/stable/gitlab-runner/templates/deployment.yaml deleted file mode 100644 index ee9aa15..0000000 --- a/stable/gitlab-runner/templates/deployment.yaml +++ /dev/null @@ -1,189 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "gitlab-runner.fullname" . }} - labels: - app: {{ include "gitlab-runner.fullname" . }} - chart: {{ include "gitlab-runner.chart" . }} - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" -spec: - replicas: {{ default 1 .Values.replicas }} - revisionHistoryLimit: {{ default 10 .Values.revisionHistoryLimit }} - selector: - matchLabels: - app: {{ include "gitlab-runner.fullname" . }} - template: - metadata: - labels: - app: {{ include "gitlab-runner.fullname" . }} - chart: {{ include "gitlab-runner.chart" . }} - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" - {{- range $key, $value := .Values.podLabels }} - {{ $key }}: {{ $value | quote }} - {{- end }} - annotations: - checksum/configmap: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} - checksum/secrets: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }} - {{- if .Values.metrics.enabled }} - prometheus.io/scrape: 'true' - prometheus.io/port: '9252' - {{- end }} - {{- if .Values.batchAnnotations }} - ccs.ornl.gov/batchScheduler: "true" - ccs.ornl.gov/fs: {{ .Values.ccsFs | quote }} - {{- end }} - {{- range $key, $value := .Values.podAnnotations }} - {{ $key }}: {{ $value | quote }} - {{- end }} - spec: - {{- if .Values.schedulerName }} - schedulerName: {{ .Values.schedulerName }} - {{- end }} - securityContext: - runAsUser: {{ include "library.runAsUser" . }} - runAsGroup: {{ include "library.runAsGroup" . }} - fsGroup: {{ include "library.runAsGroup" . }} - supplementalGroups: - - {{ include "library.runAsGroup" . }} - terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} - initContainers: - - name: configure - command: ['sh', '/configmaps/configure'] - image: {{ include "gitlab-runner.image" . }} - imagePullPolicy: {{ default "" .Values.imagePullPolicy | quote }} - securityContext: - allowPrivilegeEscalation: false - env: - {{ include "gitlab-runner.runner-env-vars" . | indent 8 }} - volumeMounts: - - name: runner-secrets - mountPath: /secrets - readOnly: false - - name: configmaps - mountPath: /configmaps - readOnly: true - - name: init-runner-secrets - mountPath: /init-secrets - readOnly: true - {{- if .Values.certsSecretName }} - - name: custom-certs - readOnly: true - mountPath: /home/gitlab-runner/.gitlab-runner/certs/ - {{- end }} - resources: -{{ toYaml .Values.resources | indent 10 }} - serviceAccountName: "{{ .Values.rbac.serviceAccountName }}" - containers: - - name: {{ include "gitlab-runner.fullname" . }} - image: {{ include "gitlab-runner.image" . }} - imagePullPolicy: {{ default "" .Values.imagePullPolicy | quote }} - securityContext: - allowPrivilegeEscalation: false - {{- include "gitlab-runner.unregisterRunners" . | nindent 8 }} - command: ["/bin/bash", "/configmaps/entrypoint"] - env: - {{ include "gitlab-runner.runner-env-vars" . | indent 8 }} - livenessProbe: - exec: - command: ["/bin/bash", "/configmaps/check-live"] - initialDelaySeconds: 60 - timeoutSeconds: 1 - periodSeconds: 10 - successThreshold: 1 - failureThreshold: 3 - readinessProbe: - exec: - command: ["/usr/bin/pgrep","gitlab.*runner"] - initialDelaySeconds: 10 - timeoutSeconds: 1 - periodSeconds: 10 - successThreshold: 1 - failureThreshold: 3 - ports: - - name: metrics - containerPort: 9252 - volumeMounts: - - name: runner-secrets - mountPath: /secrets - - name: etc-gitlab-runner - mountPath: /home/gitlab-runner/.gitlab-runner - - name: configmaps - mountPath: /configmaps - {{- if .Values.certsSecretName }} - - name: custom-certs - readOnly: true - mountPath: /home/gitlab-runner/.gitlab-runner/certs/ - {{- end }} - resources: -{{ toYaml .Values.resources | indent 10 }} - volumes: - - name: runner-secrets - emptyDir: - medium: "Memory" - - name: etc-gitlab-runner - emptyDir: - medium: "Memory" - - name: init-runner-secrets - projected: - sources: - {{- if .Values.runners.cache.cacheType }} - # .Values.runners.cache.cacheType is deprecated: https://gitlab.com/gitlab-org/charts/gitlab-runner/-/issues/224 - {{- end }} - - {{- if and .Values.runners.cache .Values.runners.cache.cacheType }} - {{- if and (include "gitlab-runner.cache.secret" .) (eq .Values.runners.cache.cacheType "s3") }} - - secret: - name: {{ include "gitlab-runner.cache.secret" . }} - {{- end }} - {{- if eq .Values.runners.cache.cacheType "gcs"}} - - secret: - # Outdated default secret "s3access" kept for compatibilty with older installs using it. - # Will be removed in next major release: https://gitlab.com/gitlab-org/charts/gitlab-runner/merge_requests/177 - name: {{ default "s3access" (include "gitlab-runner.cache.secret" .) }} - {{- end }} - {{- else if include "gitlab-runner.cache.secret" . }} - - secret: - name: {{ include "gitlab-runner.cache.secret" . }} - {{- end }} - - secret: - name: {{ include "gitlab-runner.secret" . }} - items: - - key: runner-registration-token - path: runner-registration-token - - key: runner-token - path: runner-token - - {{- range .Values.secrets }} - - secret: -{{ toYaml . | indent 16 }} - {{- end }} - {{- if .Values.certsSecretName }} - - name: custom-certs - secret: - secretName: {{ .Values.certsSecretName }} - {{- end }} - - name: configmaps - configMap: - name: {{ include "gitlab-runner.fullname" . }} - {{- if .Values.imagePullSecrets }} - imagePullSecrets: -{{ toYaml .Values.imagePullSecrets | indent 8 }} - {{- end }} - {{- if .Values.affinity }} - affinity: -{{ toYaml .Values.affinity | indent 8 }} - {{- end }} - {{- if .Values.nodeSelector }} - nodeSelector: -{{ toYaml .Values.nodeSelector | indent 8 }} - {{- end }} - {{- if .Values.tolerations }} - tolerations: -{{ toYaml .Values.tolerations | indent 8 }} - {{- end }} - {{- if .Values.hostAliases }} - hostAliases: -{{ toYaml .Values.hostAliases | indent 8 }} - {{- end }} diff --git a/stable/gitlab-runner/templates/hpa.yaml b/stable/gitlab-runner/templates/hpa.yaml deleted file mode 100644 index bce03c0..0000000 --- a/stable/gitlab-runner/templates/hpa.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{- if .Values.hpa}} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ include "gitlab-runner.fullname" . }} - namespace: {{ .Release.Namespace }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ include "gitlab-runner.fullname" . }} - minReplicas: {{ default 1 .Values.hpa.minReplicas }} - maxReplicas: {{ default 1 .Values.hpa.maxReplicas }} - metrics: -{{ toYaml .Values.hpa.metrics | indent 2 }} -{{- end}} diff --git a/stable/gitlab-runner/templates/role-binding.yaml b/stable/gitlab-runner/templates/role-binding.yaml deleted file mode 100644 index 6c89154..0000000 --- a/stable/gitlab-runner/templates/role-binding.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.rbac.create -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: "RoleBinding" -metadata: - name: admin-role-{{ include "gitlab-runner.fullname" . }} - labels: - app: {{ include "gitlab-runner.fullname" . }} - chart: {{ include "gitlab-runner.chart" . }} - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" - namespace: {{ default .Release.Namespace .Values.runners.namespace | quote }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: "ClusterRole" - name: admin -subjects: -- kind: ServiceAccount - name: {{ .Values.rbac.serviceAccountName }} - namespace: "{{ .Release.Namespace }}" -{{- end -}} diff --git a/stable/gitlab-runner/templates/runner.yaml b/stable/gitlab-runner/templates/runner.yaml new file mode 100644 index 0000000..d1fe7fc --- /dev/null +++ b/stable/gitlab-runner/templates/runner.yaml @@ -0,0 +1,10 @@ +apiVersion: apps.gitlab.com/v1beta2 +kind: Runner +metadata: + name: {{ .Release.Name }}-gitlab-runner + namespace: {{ .Values.namespace }} +spec: + gitlabUrl: {{ .Values.gitlabUrl }} + imagePullPolicy: {{ .Values.imagePullPolicy }} + tags: 'openshift, test, marble' + token: {{ .Release.Name }}-gitlab-runner-secret diff --git a/stable/gitlab-runner/templates/secrets.yaml b/stable/gitlab-runner/templates/secret.yaml similarity index 77% rename from stable/gitlab-runner/templates/secrets.yaml rename to stable/gitlab-runner/templates/secret.yaml index e3374f4..d363f2d 100644 --- a/stable/gitlab-runner/templates/secrets.yaml +++ b/stable/gitlab-runner/templates/secret.yaml @@ -2,9 +2,10 @@ apiVersion: v1 kind: Secret metadata: - name: {{ include "gitlab-runner.secret" . }} + name: {{ .Release.Name }}-gitlab-runner-secret + namespace: {{ .Values.namespace }} labels: - app: {{ include "gitlab-runner.fullname" . }} + app: {{ .Release.Name }}-gitlab-runner chart: {{ include "gitlab-runner.chart" . }} release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" diff --git a/stable/gitlab-runner/templates/service-account.yaml b/stable/gitlab-runner/templates/service-account.yaml deleted file mode 100644 index 925db1d..0000000 --- a/stable/gitlab-runner/templates/service-account.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if .Values.rbac.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ .Values.rbac.serviceAccountName }} - labels: - app: {{ include "gitlab-runner.fullname" . }} - chart: {{ include "gitlab-runner.chart" . }} - release: "{{ .Release.Name }}" - heritage: "{{ .Release.Service }}" -{{- end -}} diff --git a/stable/gitlab-runner/values.schema.json b/stable/gitlab-runner/values.schema.json index f62348e..26fae72 100644 --- a/stable/gitlab-runner/values.schema.json +++ b/stable/gitlab-runner/values.schema.json @@ -30,7 +30,8 @@ "runnerRegistrationToken": { "title": "Registration Token", "type": "string", - "description": "The registration token for adding new runners to the GitLab Server" + "description": "The registration token for adding new runners to the GitLab Server", + "minLength": 1 }, "resources": { "title": "Resources", diff --git a/stable/gitlab-runner/values.yaml b/stable/gitlab-runner/values.yaml index b2997e0..a677d94 100644 --- a/stable/gitlab-runner/values.yaml +++ b/stable/gitlab-runner/values.yaml @@ -6,6 +6,7 @@ ## ref: https://hub.docker.com/r/gitlab/gitlab-runner/tags/ # image: gitlab/gitlab-runner:alpine-v14.2.0 imagePullPolicy: IfNotPresent +namespace: "" ## Specifying ImagePullSecrets on a Pod ## Kubernetes supports specifying container image registry keys on a Pod. @@ -14,12 +15,6 @@ imagePullPolicy: IfNotPresent # imagePullSecrets: # - name: "image-pull-secret" -## How many runner pods to launch. -replicas: 1 - -## How many old ReplicaSets for this Deployment you want to retain -revisionHistoryLimit: 10 - ## The GitLab Server URL (with protocol) that want to register the runner against ## ref: https://docs.gitlab.com/runner/commands/README.html#gitlab-runner-register ## @@ -29,7 +24,7 @@ gitlabUrl: https://gitlab.ccs.ornl.gov/ ## be retrieved from your GitLab Instance. ## ref: https://docs.gitlab.com/ce/ci/runners/README.html ## -runnerRegistrationToken: "" +runnerRegistrationToken: "GITLAB_TOKEN" ## The Runner Token for adding new Runners to the GitLab Server. This must ## be retrieved from your GitLab Instance. It is token of already registered runner. @@ -110,11 +105,6 @@ runners: # # tpl: https://helm.sh/docs/howto/charts_tips_and_tricks/#using-the-tpl-function # runner configuration: https://docs.gitlab.com/runner/configuration/advanced-configuration.html - config: | - [[runners]] - [runners.kubernetes] - namespace = "{{.Release.Namespace}}" - image = "ubuntu:16.04" ## Which executor should be used ##