{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23518","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23518/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23518/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23518/events","html_url":"https://github.com/kubernetes/kubernetes/issues/23518","id":143685442,"number":23518,"title":"RBD volume plugin uses rbd utility instead of kernel driver","user":{"login":"thecanadianbaker","id":15822260,"avatar_url":"https://avatars.githubusercontent.com/u/15822260?v=3","gravatar_id":"","url":"https://api.github.com/users/thecanadianbaker","html_url":"https://github.com/thecanadianbaker","followers_url":"https://api.github.com/users/thecanadianbaker/followers","following_url":"https://api.github.com/users/thecanadianbaker/following{/other_user}","gists_url":"https://api.github.com/users/thecanadianbaker/gists{/gist_id}","starred_url":"https://api.github.com/users/thecanadianbaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thecanadianbaker/subscriptions","organizations_url":"https://api.github.com/users/thecanadianbaker/orgs","repos_url":"https://api.github.com/users/thecanadianbaker/repos","events_url":"https://api.github.com/users/thecanadianbaker/events{/privacy}","received_events_url":"https://api.github.com/users/thecanadianbaker/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-26T10:04:59Z","updated_at":"2016-03-26T10:05:24Z","closed_at":null,"body":"Currently the RBD volume plugin expects the rbd utility to be present on the host, as it just executes shell commands ([Example](https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/rbd/rbd_util.go)). This means that  on hosts where Ceph packages are not available (i.e. CoreOS) RBD volumes cannot be used."},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/201751024","html_url":"https://github.com/kubernetes/kubernetes/issues/23518#issuecomment-201751024","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23518","id":201751024,"user":{"login":"thecanadianbaker","id":15822260,"avatar_url":"https://avatars.githubusercontent.com/u/15822260?v=3","gravatar_id":"","url":"https://api.github.com/users/thecanadianbaker","html_url":"https://github.com/thecanadianbaker","followers_url":"https://api.github.com/users/thecanadianbaker/followers","following_url":"https://api.github.com/users/thecanadianbaker/following{/other_user}","gists_url":"https://api.github.com/users/thecanadianbaker/gists{/gist_id}","starred_url":"https://api.github.com/users/thecanadianbaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thecanadianbaker/subscriptions","organizations_url":"https://api.github.com/users/thecanadianbaker/orgs","repos_url":"https://api.github.com/users/thecanadianbaker/repos","events_url":"https://api.github.com/users/thecanadianbaker/events{/privacy}","received_events_url":"https://api.github.com/users/thecanadianbaker/received_events","type":"User","site_admin":false},"created_at":"2016-03-26T10:05:24Z","updated_at":"2016-03-26T10:05:24Z","body":"While there are work-around methods, I propose that the dependency on the binary should be removed and instead the volume plugin should interact with the kernel module and coordinate locking, limiting the dependency to the host running a modern kernel. "}}