apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
    meta.helm.sh/release-name: local-path-provisioner
    meta.helm.sh/release-namespace: local-path-storage
  creationTimestamp: "2026-02-04T05:16:15Z"
  generation: 1
  labels:
    app.kubernetes.io/instance: local-path-provisioner
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: local-path-provisioner
    app.kubernetes.io/version: v0.0.24
    helm.sh/chart: local-path-provisioner-0.0.24
  name: local-path-provisioner
  namespace: local-path-storage
  resourceVersion: "750"
  uid: 1ed70b41-da1e-490a-a109-8769cba293d5
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app.kubernetes.io/instance: local-path-provisioner
      app.kubernetes.io/name: local-path-provisioner
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app.kubernetes.io/instance: local-path-provisioner
        app.kubernetes.io/name: local-path-provisioner
    spec:
      containers:
      - command:
        - local-path-provisioner
        - --debug
        - start
        - --config
        - /etc/config/config.json
        - --service-account-name
        - local-path-provisioner
        - --provisioner-name
        - cluster.local/local-path-provisioner
        - --helper-image
        - ghcr.io/containerd/busybox:1.36
        - --configmap-name
        - local-path-config
        env:
        - name: POD_NAMESPACE
          value: local-path-storage
        image: docker.io/rancher/local-path-provisioner:v0.0.24
        imagePullPolicy: IfNotPresent
        name: local-path-provisioner
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /etc/config/
          name: config-volume
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: local-path-provisioner
      serviceAccountName: local-path-provisioner
      terminationGracePeriodSeconds: 30
      volumes:
      - configMap:
          defaultMode: 420
          name: local-path-config
        name: config-volume
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2026-02-04T05:16:41Z"
    lastUpdateTime: "2026-02-04T05:16:41Z"
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: "True"
    type: Available
  - lastTransitionTime: "2026-02-04T05:16:15Z"
    lastUpdateTime: "2026-02-04T05:16:41Z"
    message: ReplicaSet "local-path-provisioner-6f56467975" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  observedGeneration: 1
  readyReplicas: 1
  replicas: 1
  updatedReplicas: 1
