apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: '19'
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"gitlab-com-gitlab-runner-gitlab-runner","app.kubernetes.io/instance":"gitlab-com-gitlab-runner","chart":"gitlab-runner-0.47.0","heritage":"Helm","release":"gitlab-com-gitlab-runner"},"name":"gitlab-com-gitlab-runner-gitlab-runner","namespace":"gitlab-runner-gitlab-com"},"spec":{"replicas":1,"revisionHistoryLimit":10,"selector":{"matchLabels":{"app":"gitlab-com-gitlab-runner-gitlab-runner"}},"template":{"metadata":{"annotations":{"checksum/configmap":"5163c218709b7f226ee16edcf68bb18c0b2d65dc805dee10694d36358cc7ce85","checksum/secrets":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"labels":{"app":"gitlab-com-gitlab-runner-gitlab-runner","chart":"gitlab-runner-0.47.0","heritage":"Helm","release":"gitlab-com-gitlab-runner"}},"spec":{"containers":[{"command":["/usr/bin/dumb-init","--","/bin/bash","/configmaps/entrypoint"],"env":[{"name":"CI_SERVER_URL","value":"https://gitlab.com"},{"name":"CLONE_URL","value":""},{"name":"RUNNER_EXECUTOR","value":"kubernetes"},{"name":"REGISTER_LOCKED","value":"true"},{"name":"RUNNER_TAG_LIST","value":""},{"name":"KUBERNETES_NAMESPACE","value":"gitlab-runner-gitlab-com"}],"image":"registry.gitlab.com/gitlab-org/gitlab-runner:alpine-v15.6.0","imagePullPolicy":"IfNotPresent","lifecycle":{"preStop":{"exec":{"command":["/entrypoint","unregister","--all-runners"]}}},"livenessProbe":{"exec":{"command":["/bin/bash","/configmaps/check-live"]},"failureThreshold":3,"initialDelaySeconds":60,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1},"name":"gitlab-com-gitlab-runner-gitlab-runner","ports":[{"containerPort":9252,"name":"metrics"}],"readinessProbe":{"exec":{"command":["/usr/bin/pgrep","gitlab.*runner"]},"failureThreshold":3,"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1},"resources":{},"securityContext":{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"privileged":false,"readOnlyRootFilesystem":false,"runAsNonRoot":true},"volumeMounts":[{"mountPath":"/secrets","name":"projected-secrets"},{"mountPath":"/home/gitlab-runner/.gitlab-runner","name":"etc-gitlab-runner"},{"mountPath":"/configmaps","name":"configmaps"}]}],"securityContext":{"fsGroup":65533,"runAsUser":100},"serviceAccountName":"gitlab-com-gitlab-runner-gitlab-runner","terminationGracePeriodSeconds":3600,"volumes":[{"emptyDir":{"medium":"Memory"},"name":"runner-secrets"},{"emptyDir":{"medium":"Memory"},"name":"etc-gitlab-runner"},{"name":"projected-secrets","projected":{"sources":[{"secret":{"items":[{"key":"runner-registration-token","path":"runner-registration-token"},{"key":"runner-token","path":"runner-token"}],"name":"gitlab-runner-registration-token"}}]}},{"configMap":{"name":"gitlab-com-gitlab-runner-gitlab-runner"},"name":"configmaps"}]}}}}
'
creationTimestamp: '2021-08-30T18:59:25Z'
generation: 23
labels:
app: gitlab-com-gitlab-runner-gitlab-runner
app.kubernetes.io/instance: gitlab-com-gitlab-runner
chart: gitlab-runner-0.47.0
heritage: Helm
release: gitlab-com-gitlab-runner
managedFields:
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:kubectl.kubernetes.io/last-applied-configuration: {}
f:labels:
.: {}
f:app: {}
f:app.kubernetes.io/instance: {}
f:chart: {}
f:heritage: {}
f:release: {}
f:spec:
f:progressDeadlineSeconds: {}
f:replicas: {}
f:revisionHistoryLimit: {}
f:selector: {}
f:strategy:
f:rollingUpdate:
.: {}
f:maxSurge: {}
f:maxUnavailable: {}
f:type: {}
f:template:
f:metadata:
f:annotations:
.: {}
f:checksum/configmap: {}
f:checksum/secrets: {}
f:labels:
.: {}
f:app: {}
f:chart: {}
f:heritage: {}
f:release: {}
f:spec:
f:containers:
k:{"name":"gitlab-com-gitlab-runner-gitlab-runner"}:
.: {}
f:command: {}
f:env:
.: {}
k:{"name":"CI_SERVER_URL"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"CLONE_URL"}:
.: {}
f:name: {}
k:{"name":"KUBERNETES_NAMESPACE"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"REGISTER_LOCKED"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"RUNNER_EXECUTOR"}:
.: {}
f:name: {}
f:value: {}
k:{"name":"RUNNER_TAG_LIST"}:
.: {}
f:name: {}
f:image: {}
f:imagePullPolicy: {}
f:lifecycle:
.: {}
f:preStop:
.: {}
f:exec:
.: {}
f:command: {}
f:livenessProbe:
.: {}
f:exec:
.: {}
f:command: {}
f:failureThreshold: {}
f:initialDelaySeconds: {}
f:periodSeconds: {}
f:successThreshold: {}
f:timeoutSeconds: {}
f:name: {}
f:ports:
.: {}
k:{"containerPort":9252,"protocol":"TCP"}:
.: {}
f:containerPort: {}
f:name: {}
f:protocol: {}
f:readinessProbe:
.: {}
f:exec:
.: {}
f:command: {}
f:failureThreshold: {}
f:initialDelaySeconds: {}
f:periodSeconds: {}
f:successThreshold: {}
f:timeoutSeconds: {}
f:resources: {}
f:securityContext:
.: {}
f:allowPrivilegeEscalation: {}
f:capabilities:
.: {}
f:drop: {}
f:privileged: {}
f:readOnlyRootFilesystem: {}
f:runAsNonRoot: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:volumeMounts:
.: {}
k:{"mountPath":"/configmaps"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/home/gitlab-runner/.gitlab-runner"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/secrets"}:
.: {}
f:mountPath: {}
f:name: {}
f:dnsPolicy: {}
f:restartPolicy: {}
f:schedulerName: {}
f:securityContext:
.: {}
f:fsGroup: {}
f:runAsUser: {}
f:serviceAccount: {}
f:serviceAccountName: {}
f:terminationGracePeriodSeconds: {}
f:volumes:
.: {}
k:{"name":"configmaps"}:
.: {}
f:configMap:
.: {}
f:defaultMode: {}
f:name: {}
f:name: {}
k:{"name":"etc-gitlab-runner"}:
.: {}
f:emptyDir:
.: {}
f:medium: {}
f:name: {}
k:{"name":"projected-secrets"}:
.: {}
f:name: {}
f:projected:
.: {}
f:defaultMode: {}
f:sources: {}
k:{"name":"runner-secrets"}:
.: {}
f:emptyDir:
.: {}
f:medium: {}
f:name: {}
manager: argocd-application-controller
operation: Update
time: '2022-11-24T21:40:55Z'
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:deployment.kubernetes.io/revision: {}
f:status:
f:availableReplicas: {}
f:conditions:
.: {}
k:{"type":"Available"}:
.: {}
f:lastTransitionTime: {}
f:lastUpdateTime: {}
f:message: {}
f:reason: {}
f:status: {}
f:type: {}
k:{"type":"Progressing"}:
.: {}
f:lastTransitionTime: {}
f:lastUpdateTime: {}
f:message: {}
f:reason: {}
f:status: {}
f:type: {}
f:observedGeneration: {}
f:readyReplicas: {}
f:replicas: {}
f:updatedReplicas: {}
manager: k3s
operation: Update
time: '2025-10-19T10:16:20Z'
name: gitlab-com-gitlab-runner-gitlab-runner
namespace: gitlab-runner-gitlab-com
resourceVersion: '3508118408'
uid: f9ecf068-4bf0-4689-9a20-8097e9e9130f
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: gitlab-com-gitlab-runner-gitlab-runner
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
annotations:
checksum/configmap: 5163c218709b7f226ee16edcf68bb18c0b2d65dc805dee10694d36358cc7ce85
checksum/secrets: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
creationTimestamp: null
labels:
app: gitlab-com-gitlab-runner-gitlab-runner
chart: gitlab-runner-0.47.0
heritage: Helm
release: gitlab-com-gitlab-runner
spec:
containers:
- command:
- /usr/bin/dumb-init
- --
- /bin/bash
- /configmaps/entrypoint
env:
- name: CI_SERVER_URL
value: https://gitlab.com
- name: CLONE_URL
- name: RUNNER_EXECUTOR
value: kubernetes
- name: REGISTER_LOCKED
value: 'true'
- name: RUNNER_TAG_LIST
- name: KUBERNETES_NAMESPACE
value: gitlab-runner-gitlab-com
image: registry.gitlab.com/gitlab-org/gitlab-runner:alpine-v15.6.0
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
exec:
command:
- /entrypoint
- unregister
- --all-runners
livenessProbe:
exec:
command:
- /bin/bash
- /configmaps/check-live
failureThreshold: 3
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
name: gitlab-com-gitlab-runner-gitlab-runner
ports:
- containerPort: 9252
name: metrics
protocol: TCP
readinessProbe:
exec:
command:
- /usr/bin/pgrep
- gitlab.*runner
failureThreshold: 3
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
resources: {}
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
readOnlyRootFilesystem: false
runAsNonRoot: true
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /secrets
name: projected-secrets
- mountPath: /home/gitlab-runner/.gitlab-runner
name: etc-gitlab-runner
- mountPath: /configmaps
name: configmaps
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 65533
runAsUser: 100
serviceAccount: gitlab-com-gitlab-runner-gitlab-runner
serviceAccountName: gitlab-com-gitlab-runner-gitlab-runner
terminationGracePeriodSeconds: 3600
volumes:
- emptyDir:
medium: Memory
name: runner-secrets
- emptyDir:
medium: Memory
name: etc-gitlab-runner
- name: projected-secrets
projected:
defaultMode: 420
sources:
- secret:
items:
- key: runner-registration-token
path: runner-registration-token
- key: runner-token
path: runner-token
name: gitlab-runner-registration-token
- configMap:
defaultMode: 420
name: gitlab-com-gitlab-runner-gitlab-runner
name: configmaps
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2021-08-30T20:13:05Z'
lastUpdateTime: '2022-11-24T23:09:01Z'
message: ReplicaSet "gitlab-com-gitlab-runner-gitlab-runner-86df7bb656" has successfully
progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-10-19T10:16:20Z'
lastUpdateTime: '2025-10-19T10:16:20Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 23
readyReplicas: 1
replicas: 1
updatedReplicas: 1