private-gitlab-com-gitlab-runner-gitlab-runner created 2021-09-12 23:00:56, version 3508118600

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: '4'
    kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"private-gitlab-com-gitlab-runner-gitlab-runner","app.kubernetes.io/instance":"private-gitlab-com-gitlab-runner","chart":"gitlab-runner-0.47.0","heritage":"Helm","release":"private-gitlab-com-gitlab-runner"},"name":"private-gitlab-com-gitlab-runner-gitlab-runner","namespace":"gitlab-runner-private-gitlab-com"},"spec":{"replicas":1,"revisionHistoryLimit":10,"selector":{"matchLabels":{"app":"private-gitlab-com-gitlab-runner-gitlab-runner"}},"template":{"metadata":{"annotations":{"checksum/configmap":"dd8657e7c2499de8db0b275ec0bd8f0155591cd09cf616a315d5d83ce96d5a93","checksum/secrets":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"labels":{"app":"private-gitlab-com-gitlab-runner-gitlab-runner","chart":"gitlab-runner-0.47.0","heritage":"Helm","release":"private-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-private-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":"private-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":"private-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":"private-gitlab-com-gitlab-runner-gitlab-runner"},"name":"configmaps"}]}}}}

      '
  creationTimestamp: '2021-09-12T23:00:56Z'
  generation: 4
  labels:
    app: private-gitlab-com-gitlab-runner-gitlab-runner
    app.kubernetes.io/instance: private-gitlab-com-gitlab-runner
    chart: gitlab-runner-0.47.0
    heritage: Helm
    release: private-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":"private-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-24T22:38:12Z'
  - 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:28Z'
  name: private-gitlab-com-gitlab-runner-gitlab-runner
  namespace: gitlab-runner-private-gitlab-com
  resourceVersion: '3508118600'
  uid: 5ccbd24c-eae7-42d9-b66a-bab8af94c531
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: private-gitlab-com-gitlab-runner-gitlab-runner
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      annotations:
        checksum/configmap: dd8657e7c2499de8db0b275ec0bd8f0155591cd09cf616a315d5d83ce96d5a93
        checksum/secrets: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
      creationTimestamp: null
      labels:
        app: private-gitlab-com-gitlab-runner-gitlab-runner
        chart: gitlab-runner-0.47.0
        heritage: Helm
        release: private-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-private-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: private-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: private-gitlab-com-gitlab-runner-gitlab-runner
      serviceAccountName: private-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: private-gitlab-com-gitlab-runner-gitlab-runner
        name: configmaps
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: '2021-09-12T23:00:56Z'
    lastUpdateTime: '2022-11-24T23:23:33Z'
    message: ReplicaSet "private-gitlab-com-gitlab-runner-gitlab-runner-59bf85c7b6"
      has successfully progressed.
    reason: NewReplicaSetAvailable
    status: 'True'
    type: Progressing
  - lastTransitionTime: '2025-10-19T10:16:28Z'
    lastUpdateTime: '2025-10-19T10:16:28Z'
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: 'True'
    type: Available
  observedGeneration: 4
  readyReplicas: 1
  replicas: 1
  updatedReplicas: 1