local-path-provisioner icon indicating copy to clipboard operation
local-path-provisioner copied to clipboard

Node folder in config.json is not used. Instead it uses default

Open colegatron opened this issue 2 years ago • 1 comments

In my config everything seems fine but for some reason the volume is created in the default folder.

I thought maybe it was related to the permissions, but when I removed the node config and configured the default in the /mnt/k8s-data folder, everything worked flawlessly.

The 172.17.0.203 is the NAME of the node (also its IP, of course). I mention this because I had another issue with Linstor in another cluser because Linstor got confused with the name of the node.

Maybe is the same issue with local-path-provisioner? Am I doing something wrong?

  config.json: |-
    {   
            "nodePathMap":[
            {    node":"DEFAULT_PATH_FOR_NON_LISTED_NODES", "paths":["/opt/localstorage"]   },  
            {    "node":"172.18.0.203", "paths":["/mnt/k8s-data"]  },
            { -- cut for simplicity -- }
            ]   
    }   
time="2023-02-04T07:06:36Z" level=debug msg="Applied config: {\"nodePathMap\":[{\"node\":\"DEFAULT_PATH_FOR_NON_LISTED_NODES\",\"paths\":[\"/mnt/k8s-data\"]}]}" 
time="2023-02-04T07:06:36Z" level=debug msg="Provisioner started" 
I0204 07:06:36.263087       1 controller.go:773] Starting provisioner controller rancher.io/local-path_local-path-provisioner-7b65754f87-5l6qh_b57b7800-bede-4c6c-92b7-6c01cd754d61!
I0204 07:06:36.363181       1 controller.go:822] Started provisioner controller rancher.io/local-path_local-path-provisioner-7b65754f87-5l6qh_b57b7800-bede-4c6c-92b7-6c01cd754d61!
I0204 07:08:54.965446       1 controller.go:1202] provision "local-path-storage/local-path-pvc" class "local-path": started
time="2023-02-04T07:08:54Z" level=debug msg="config doesn't contain node 172.18.0.203, use DEFAULT_PATH_FOR_NON_LISTED_NODES instead" 
time="2023-02-04T07:08:54Z" level=info msg="Creating volume pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9 at 172.18.0.203:/mnt/k8s-data/pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9_local-path-storage_local-path-pvc" 
time="2023-02-04T07:08:54Z" level=info msg="create the helper pod helper-pod-create-pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9 into local-path-storage" 
I0204 07:08:54.989841       1 event.go:281] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"local-path-storage", Name:"local-path-pvc", UID:"531f43ad-17c7-409e-aa84-b7d6619cddd9", APIVersion:"v1", ResourceVersion:"3832258", FieldPath:""}): type: 'Normal' reason: 'Provisioning' External provisioner is provisioning volume for claim "local-path-storage/local-path-pvc"
time="2023-02-04T07:09:00Z" level=info msg="Volume pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9 has been created on 172.18.0.203:/mnt/k8s-data/pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9_local-path-storage_local-path-pvc" 
I0204 07:09:00.136468       1 controller.go:1284] provision "local-path-storage/local-path-pvc" class "local-path": volume "pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9" provisioned
I0204 07:09:00.136548       1 controller.go:1301] provision "local-path-storage/local-path-pvc" class "local-path": succeeded
I0204 07:09:00.136570       1 volume_store.go:212] Trying to save persistentvolume "pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9"
I0204 07:09:00.148004       1 volume_store.go:219] persistentvolume "pvc-531f43ad-17c7-409e-aa84-b7d6619cddd9" saved

colegatron avatar Feb 04 '23 11:02 colegatron