apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"argoproj.io/v1alpha1","kind":"Application","metadata":{"annotations":{},"creationTimestamp":"2025-03-18T14:35:11Z","generation":480,"labels":{"app.kubernetes.io/instance":"argo-infra-apps"},"name":"nfs-subdir-external-provisioner","namespace":"argocd","resourceVersion":"424045","uid":"4eb0dc43-aa4f-4df2-b844-930cb6c7d1de"},"spec":{"destination":{"namespace":"nfs-subdir-external-provisioner","server":"https://kubernetes.default.svc"},"project":"default","source":{"path":"nfs-subdir-external-provisioner","repoURL":"https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git","targetRevision":"main"},"syncPolicy":{"automated":{"prune":true,"selfHeal":true},"syncOptions":["CreateNamespace=true"]}},"status":{"controllerNamespace":"argocd","health":{"status":"Healthy"},"history":[{"deployStartedAt":"2025-03-18T14:35:15Z","deployedAt":"2025-03-18T14:35:17Z","id":0,"initiatedBy":{"automated":true},"revision":"2dbc2c07368f5ace43bbb70938daa99e8b498589","source":{"path":"nfs-subdir-external-provisioner","repoURL":"https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git","targetRevision":"main"}}],"operationState":{"finishedAt":"2025-03-18T14:35:18Z","message":"successfully synced (all tasks run)","operation":{"initiatedBy":{"automated":true},"retry":{"limit":5},"sync":{"prune":true,"revision":"2dbc2c07368f5ace43bbb70938daa99e8b498589","syncOptions":["CreateNamespace=true"]}},"phase":"Succeeded","startedAt":"2025-03-18T14:35:15Z","syncResult":{"resources":[{"group":"","hookPhase":"Running","kind":"Namespace","message":"namespace/nfs-subdir-external-provisioner created","name":"nfs-subdir-external-provisioner","namespace":"","status":"Synced","syncPhase":"PreSync","version":"v1"},{"group":"","hookPhase":"Running","kind":"ServiceAccount","message":"serviceaccount/nfs-subdir-external-provisioner created","name":"nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"},{"group":"storage.k8s.io","hookPhase":"Running","kind":"StorageClass","message":"storageclass.storage.k8s.io/nfs-client created","name":"nfs-client","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"},{"group":"rbac.authorization.k8s.io","hookPhase":"Running","kind":"ClusterRole","message":"clusterrole.rbac.authorization.k8s.io/nfs-subdir-external-provisioner-runner reconciled. reconciliation required create\n\tmissing rules added:\n\t\t{Verbs:[get list watch] APIGroups:[] Resources:[nodes] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[get list watch create delete] APIGroups:[] Resources:[persistentvolumes] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[get list watch update] APIGroups:[] Resources:[persistentvolumeclaims] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[get list watch] APIGroups:[storage.k8s.io] Resources:[storageclasses] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[create update patch] APIGroups:[] Resources:[events] ResourceNames:[] NonResourceURLs:[]}. clusterrole.rbac.authorization.k8s.io/nfs-subdir-external-provisioner-runner configured. Warning: resource clusterroles/nfs-subdir-external-provisioner-runner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically.","name":"nfs-subdir-external-provisioner-runner","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"},{"group":"rbac.authorization.k8s.io","hookPhase":"Running","kind":"ClusterRoleBinding","message":"clusterrolebinding.rbac.authorization.k8s.io/run-nfs-subdir-external-provisioner reconciled. reconciliation required create\n\tmissing subjects added:\n\t\t{Kind:ServiceAccount APIGroup: Name:nfs-subdir-external-provisioner Namespace:nfs-subdir-external-provisioner}. clusterrolebinding.rbac.authorization.k8s.io/run-nfs-subdir-external-provisioner configured. Warning: resource clusterrolebindings/run-nfs-subdir-external-provisioner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically.","name":"run-nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"},{"group":"rbac.authorization.k8s.io","hookPhase":"Running","kind":"Role","message":"role.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner reconciled. reconciliation required create\n\tmissing rules added:\n\t\t{Verbs:[get list watch create update patch] APIGroups:[] Resources:[endpoints] ResourceNames:[] NonResourceURLs:[]}. role.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner configured. Warning: resource roles/leader-locking-nfs-subdir-external-provisioner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically.","name":"leader-locking-nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"},{"group":"rbac.authorization.k8s.io","hookPhase":"Running","kind":"RoleBinding","message":"rolebinding.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner reconciled. reconciliation required create\n\tmissing subjects added:\n\t\t{Kind:ServiceAccount APIGroup: Name:nfs-subdir-external-provisioner Namespace:nfs-subdir-external-provisioner}. rolebinding.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner configured. Warning: resource rolebindings/leader-locking-nfs-subdir-external-provisioner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically.","name":"leader-locking-nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"},{"group":"apps","hookPhase":"Running","kind":"Deployment","message":"deployment.apps/nfs-subdir-external-provisioner created","name":"nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","syncPhase":"Sync","version":"v1"}],"revision":"2dbc2c07368f5ace43bbb70938daa99e8b498589","source":{"path":"nfs-subdir-external-provisioner","repoURL":"https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git","targetRevision":"main"}}},"reconciledAt":"2025-03-19T13:52:34Z","resources":[{"kind":"ServiceAccount","name":"nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","version":"v1"},{"group":"apps","health":{"status":"Healthy"},"kind":"Deployment","name":"nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","version":"v1"},{"group":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"nfs-subdir-external-provisioner-runner","status":"Synced","version":"v1"},{"group":"rbac.authorization.k8s.io","kind":"ClusterRoleBinding","name":"run-nfs-subdir-external-provisioner","status":"Synced","version":"v1"},{"group":"rbac.authorization.k8s.io","kind":"Role","name":"leader-locking-nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","version":"v1"},{"group":"rbac.authorization.k8s.io","kind":"RoleBinding","name":"leader-locking-nfs-subdir-external-provisioner","namespace":"nfs-subdir-external-provisioner","status":"Synced","version":"v1"},{"group":"storage.k8s.io","kind":"StorageClass","name":"nfs-client","status":"Synced","version":"v1"}],"sourceType":"Helm","summary":{"images":["registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2"]},"sync":{"comparedTo":{"destination":{"namespace":"nfs-subdir-external-provisioner","server":"https://kubernetes.default.svc"},"source":{"path":"nfs-subdir-external-provisioner","repoURL":"https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git","targetRevision":"main"}},"revision":"ea003db2768a9cadc1e8a6ca0c9f6368a165243a","status":"Synced"}}} creationTimestamp: "2025-03-19T14:00:58Z" generation: 45 labels: app.kubernetes.io/instance: argo-infra-apps name: nfs-subdir-external-provisioner namespace: argocd resourceVersion: "442199" uid: 46da0f9d-0b3b-4b16-ab5d-ef5d65b15792 spec: destination: namespace: client1 server: https://kubernetes.default.svc project: default source: path: nfs-subdir-external-provisioner repoURL: https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git targetRevision: main syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=true status: controllerNamespace: argocd health: status: Healthy history: - deployStartedAt: "2025-03-18T14:35:15Z" deployedAt: "2025-03-18T14:35:17Z" id: 0 initiatedBy: automated: true revision: 2dbc2c07368f5ace43bbb70938daa99e8b498589 source: path: nfs-subdir-external-provisioner repoURL: https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git targetRevision: main - deployStartedAt: "2025-03-19T14:01:00Z" deployedAt: "2025-03-19T14:01:02Z" id: 1 initiatedBy: automated: true revision: ccbcd028530e5528739ce1fd9d30fa1a835db178 source: path: nfs-subdir-external-provisioner repoURL: https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git targetRevision: main operationState: finishedAt: "2025-03-19T14:01:02Z" message: successfully synced (all tasks run) operation: initiatedBy: automated: true retry: limit: 5 sync: prune: true revision: ccbcd028530e5528739ce1fd9d30fa1a835db178 syncOptions: - CreateNamespace=true phase: Succeeded startedAt: "2025-03-19T14:01:00Z" syncResult: resources: - group: "" hookPhase: Running kind: ServiceAccount message: serviceaccount/nfs-subdir-external-provisioner created name: nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 - group: storage.k8s.io hookPhase: Running kind: StorageClass message: storageclass.storage.k8s.io/nfs-client created name: nfs-client namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 - group: rbac.authorization.k8s.io hookPhase: Running kind: ClusterRole message: "clusterrole.rbac.authorization.k8s.io/nfs-subdir-external-provisioner-runner reconciled. reconciliation required create\n\tmissing rules added:\n\t\t{Verbs:[get list watch] APIGroups:[] Resources:[nodes] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[get list watch create delete] APIGroups:[] Resources:[persistentvolumes] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[get list watch update] APIGroups:[] Resources:[persistentvolumeclaims] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[get list watch] APIGroups:[storage.k8s.io] Resources:[storageclasses] ResourceNames:[] NonResourceURLs:[]}\n\t\t{Verbs:[create update patch] APIGroups:[] Resources:[events] ResourceNames:[] NonResourceURLs:[]}. clusterrole.rbac.authorization.k8s.io/nfs-subdir-external-provisioner-runner configured. Warning: resource clusterroles/nfs-subdir-external-provisioner-runner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically." name: nfs-subdir-external-provisioner-runner namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 - group: rbac.authorization.k8s.io hookPhase: Running kind: ClusterRoleBinding message: "clusterrolebinding.rbac.authorization.k8s.io/run-nfs-subdir-external-provisioner reconciled. reconciliation required create\n\tmissing subjects added:\n\t\t{Kind:ServiceAccount APIGroup: Name:nfs-subdir-external-provisioner Namespace:nfs-subdir-external-provisioner}. clusterrolebinding.rbac.authorization.k8s.io/run-nfs-subdir-external-provisioner configured. Warning: resource clusterrolebindings/run-nfs-subdir-external-provisioner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically." name: run-nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 - group: rbac.authorization.k8s.io hookPhase: Running kind: Role message: "role.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner reconciled. reconciliation required create\n\tmissing rules added:\n\t\t{Verbs:[get list watch create update patch] APIGroups:[] Resources:[endpoints] ResourceNames:[] NonResourceURLs:[]}. role.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner configured. Warning: resource roles/leader-locking-nfs-subdir-external-provisioner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically." name: leader-locking-nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 - group: rbac.authorization.k8s.io hookPhase: Running kind: RoleBinding message: "rolebinding.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner reconciled. reconciliation required create\n\tmissing subjects added:\n\t\t{Kind:ServiceAccount APIGroup: Name:nfs-subdir-external-provisioner Namespace:nfs-subdir-external-provisioner}. rolebinding.rbac.authorization.k8s.io/leader-locking-nfs-subdir-external-provisioner configured. Warning: resource rolebindings/leader-locking-nfs-subdir-external-provisioner is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by apply. apply should only be used on resources created declaratively by either create --save-config or apply. The missing annotation will be patched automatically." name: leader-locking-nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 - group: apps hookPhase: Running kind: Deployment message: deployment.apps/nfs-subdir-external-provisioner created name: nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced syncPhase: Sync version: v1 revision: ccbcd028530e5528739ce1fd9d30fa1a835db178 source: path: nfs-subdir-external-provisioner repoURL: https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git targetRevision: main reconciledAt: "2025-03-19T15:34:34Z" resources: - kind: ServiceAccount name: nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced version: v1 - group: apps health: status: Healthy kind: Deployment name: nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced version: v1 - group: rbac.authorization.k8s.io kind: ClusterRole name: nfs-subdir-external-provisioner-runner status: Synced version: v1 - group: rbac.authorization.k8s.io kind: ClusterRoleBinding name: run-nfs-subdir-external-provisioner status: Synced version: v1 - group: rbac.authorization.k8s.io kind: Role name: leader-locking-nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced version: v1 - group: rbac.authorization.k8s.io kind: RoleBinding name: leader-locking-nfs-subdir-external-provisioner namespace: nfs-subdir-external-provisioner status: Synced version: v1 - group: storage.k8s.io kind: StorageClass name: nfs-client status: Synced version: v1 sourceType: Helm summary: images: - registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 sync: comparedTo: destination: namespace: nfs-subdir-external-provisioner server: https://kubernetes.default.svc source: path: nfs-subdir-external-provisioner repoURL: https://gitlab.ii-p001.local/cw-devops/cw-infra-apps.git targetRevision: main revision: 51a8196fc681a3e098bb86eb1f2dd0889bfab910 status: Synced