[root@pool1 kubernetes]# kubectl get pods NAME READY STATUS RESTARTS AGE nfs-client-provisioner-665946598-5lrh2 1/1 Running 0 39s [root@pool1 k8s_yaml]# kubectl get sc NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE managed-nfs-storage fuseim.pri/ifs Delete Immediate false 6m21s
[root@pool1 nfs-storage]# kubectl describe pvc test-pvcpod Name: test-pvcpod Namespace: default StorageClass: managed-nfs-storage Status: Pending Volume: Labels: <none> Annotations: volume.beta.kubernetes.io/storage-provisioner: nfs Finalizers: [kubernetes.io/pvc-protection] Capacity: Access Modes: VolumeMode: Filesystem Used By: testpvc-nginx-57cbdf6586-pcck5 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ExternalProvisioning 5s (x13 over 2m54s) persistentvolume-controller waiting for a volume to be created, either by external provisioner "fuseim.pri/ifs" or manually created by system administrator # 看不出有什么问题
查看nfs-client-provisioner日志
1 2 3 4 5 6 7 8
[root@pool1 nfs-storage]# kubectl logs nfs-client-provisioner-6cc768c76-6wsch I0826 16:12:39.236017 1 leaderelection.go:185] attempting to acquire leader lease default/nfs... E0826 16:12:56.641524 1 event.go:259] Could not construct reference to: '&v1.Endpoints{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"nfs", GenerateName:"", t", SelfLink:"", UID:"ef7353f9-3f27-40b4-9ce0-7f30350e9222", ResourceVersion:"75416", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:63765590723, loc:(*time.Location)(0x19nTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string{"control-plane.alpha.kubernetes.io/leader":"{\"holderIdentity\ovisioner-6cc768c76-6wsch_6f2fb044-0688-11ec-ab8f-42729f48f3a3\",\"leaseDurationSeconds\":15,\"acquireTime\":\"2021-08-26T16:12:56Z\",\"renewTime\":\"2021-08-26T16:12:56Z\",\"leaderTransitions\rences:[]v1.OwnerReference(nil), Initializers:(*v1.Initializers)(nil), Finalizers:[]string(nil), ClusterName:""}, Subsets:[]v1.EndpointSubset(nil)}' due to: 'selfLink was empty, can't make refereport event: 'Normal''LeaderElection''nfs-client-provisioner-6cc768c76-6wsch_6f2fb044-0688-11ec-ab8f-42729f48f3a3 became leader' I0826 16:12:56.641577 1 leaderelection.go:194] successfully acquired lease default/nfs I0826 16:12:56.641607 1 controller.go:631] Starting provisioner controller nfs_nfs-client-provisioner-6cc768c76-6wsch_6f2fb044-0688-11ec-ab8f-42729f48f3a3! I0826 16:12:56.741954 1 controller.go:680] Started provisioner controller nfs_nfs-client-provisioner-6cc768c76-6wsch_6f2fb044-0688-11ec-ab8f-42729f48f3a3! I0826 16:12:56.742031 1 controller.go:987] provision "default/test-pvcpod" class "managed-nfs-storage": started E0826 16:12:56.744204 1 controller.go:1004] provision "default/test-pvcpod" class "managed-nfs-storage": unexpected error getting claim reference: selfLink was empty, can't make referenc