Skip to content

Instantly share code, notes, and snippets.

@rootfs
Created June 17, 2015 21:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rootfs/85baff2049a5adf3e7bf to your computer and use it in GitHub Desktop.
Save rootfs/85baff2049a5adf3e7bf to your computer and use it in GitHub Desktop.
func (plugin *RBDPlugin) NewBuilder(spec *volume.Spec, pod *api.Pod, _ volume.VolumeOptions, mounter mount.Interface) (volume.Builder, error) {
secret := ""
glog.V(1).Infof("rbd spec %v", spec)
glog.V(1).Infof("rbd volumeSource %v", spec.VolumeSource)
glog.V(1).Infof("rbd volumeSource RBD %v", spec.VolumeSource.RBD)
if spec.VolumeSource.RBD.SecretRef != nil { <------------- nil pointer panic
kubelet log:
I0617 17:05:49.140208 31091 rbd.go:77] rbd spec &{docker-registry-config {<nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>} {<nil> <nil> <nil> <nil> <nil> 0xc20862cf00 <nil>}}
I0617 17:05:49.140282 31091 rbd.go:78] rbd volumeSource {<nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>}
I0617 17:05:49.140296 31091 rbd.go:79] rbd volumeSource RBD <nil>
panic stack:
/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/rbd/rbd.go:80
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volumes.go:92
/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:92
/home/git/k8-cephfs/kubernetes/_output/local/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volumes.go:112
/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