Created
June 17, 2015 22:45
-
-
Save rootfs/15b49b8d95b1dfc3876b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func (kl *Kubelet) newVolumeBuilderFromPlugins(spec *volume.Spec, pod *api.Pod, opts volume.VolumeOptions, mounter mount.Interface) (volume.Builder, error) { | |
plugin, err := kl.volumePluginMgr.FindPluginBySpec(spec) | |
if err != nil { | |
return nil, fmt.Errorf("can't use volume plugins for %s: %v", spew.Sprintf("%#v", *spec), err) | |
} | |
if plugin == nil { | |
// Not found but not an error | |
return nil, nil | |
} | |
// dump spec here | |
glog.V(1).Infof("spec def %v/%v/%v", spec, spec.VolumeSource, spec.VolumeSource.NFS) | |
glog.V(1).Infof("pv spec def %v/", spec.PersistentVolumeSource) | |
dump result: | |
I0617 18:37:34.549353 32557 volumes.go:92] spec def &{docker-registry-config {<nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>} {<nil> <nil> <nil> <nil> 0xc20858a060 <nil> <nil>}}/{<nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>}/<nil> | |
I0617 18:37:34.549389 32557 volumes.go:93] pv spec def {<nil> <nil> <nil> <nil> 0xc20858a060 <nil> <nil>}/ | |
I0617 18:37:34.549431 32557 kubelet.go:2065] Generating status for "mypod_default" | |
E0617 18:37:34.554197 32557 util.go:69] Recovered from panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference) | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/util/util.go:63 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/util/util.go:54 | |
/usr/lib/golang/src/runtime/asm_amd64.s:401 | |
/usr/lib/golang/src/runtime/panic.go:387 | |
/usr/lib/golang/src/runtime/panic.go:42 | |
/usr/lib/golang/src/runtime/sigpanic_unix.go:26 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/volume/nfs/nfs.go:78 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/volume/nfs/nfs.go:67 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volumes.go:94 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volumes.go:60 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/volume/persistent_claim/persistent_claim.go:81 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volumes.go:94 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volumes.go:114 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/kubelet.go:1120 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/kubelet.go:324 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/pod_workers.go:106 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/pod_workers.go:115 | |
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/pod_workers.go:136 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment