{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/features/issues/168","repository_url":"https://api.github.com/repos/kubernetes/features","labels_url":"https://api.github.com/repos/kubernetes/features/issues/168/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/features/issues/168/comments","events_url":"https://api.github.com/repos/kubernetes/features/issues/168/events","html_url":"https://github.com/kubernetes/features/issues/168","id":202192436,"number":168,"title":"Support Volume Mount Options","user":{"login":"rootfs","id":7062400,"avatar_url":"https://avatars0.githubusercontent.com/u/7062400?v=4","gravatar_id":"","url":"https://api.github.com/users/rootfs","html_url":"https://github.com/rootfs","followers_url":"https://api.github.com/users/rootfs/followers","following_url":"https://api.github.com/users/rootfs/following{/other_user}","gists_url":"https://api.github.com/users/rootfs/gists{/gist_id}","starred_url":"https://api.github.com/users/rootfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rootfs/subscriptions","organizations_url":"https://api.github.com/users/rootfs/orgs","repos_url":"https://api.github.com/users/rootfs/repos","events_url":"https://api.github.com/users/rootfs/events{/privacy}","received_events_url":"https://api.github.com/users/rootfs/received_events","type":"User","site_admin":false},"labels":[{"id":413889319,"url":"https://api.github.com/repos/kubernetes/features/labels/sig/storage","name":"sig/storage","color":"d93f0b","default":false},{"id":500133859,"url":"https://api.github.com/repos/kubernetes/features/labels/stage/beta","name":"stage/beta","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":{"login":"gnufied","id":278,"avatar_url":"https://avatars0.githubusercontent.com/u/278?v=4","gravatar_id":"","url":"https://api.github.com/users/gnufied","html_url":"https://github.com/gnufied","followers_url":"https://api.github.com/users/gnufied/followers","following_url":"https://api.github.com/users/gnufied/following{/other_user}","gists_url":"https://api.github.com/users/gnufied/gists{/gist_id}","starred_url":"https://api.github.com/users/gnufied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnufied/subscriptions","organizations_url":"https://api.github.com/users/gnufied/orgs","repos_url":"https://api.github.com/users/gnufied/repos","events_url":"https://api.github.com/users/gnufied/events{/privacy}","received_events_url":"https://api.github.com/users/gnufied/received_events","type":"User","site_admin":false},"assignees":[{"login":"gnufied","id":278,"avatar_url":"https://avatars0.githubusercontent.com/u/278?v=4","gravatar_id":"","url":"https://api.github.com/users/gnufied","html_url":"https://github.com/gnufied","followers_url":"https://api.github.com/users/gnufied/followers","following_url":"https://api.github.com/users/gnufied/following{/other_user}","gists_url":"https://api.github.com/users/gnufied/gists{/gist_id}","starred_url":"https://api.github.com/users/gnufied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnufied/subscriptions","organizations_url":"https://api.github.com/users/gnufied/orgs","repos_url":"https://api.github.com/users/gnufied/repos","events_url":"https://api.github.com/users/gnufied/events{/privacy}","received_events_url":"https://api.github.com/users/gnufied/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/features/milestones/7","html_url":"https://github.com/kubernetes/features/milestone/7","labels_url":"https://api.github.com/repos/kubernetes/features/milestones/7/labels","id":2625559,"number":7,"title":"1.8","description":"","creator":{"login":"idvoretskyi","id":118459,"avatar_url":"https://avatars2.githubusercontent.com/u/118459?v=4","gravatar_id":"","url":"https://api.github.com/users/idvoretskyi","html_url":"https://github.com/idvoretskyi","followers_url":"https://api.github.com/users/idvoretskyi/followers","following_url":"https://api.github.com/users/idvoretskyi/following{/other_user}","gists_url":"https://api.github.com/users/idvoretskyi/gists{/gist_id}","starred_url":"https://api.github.com/users/idvoretskyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/idvoretskyi/subscriptions","organizations_url":"https://api.github.com/users/idvoretskyi/orgs","repos_url":"https://api.github.com/users/idvoretskyi/repos","events_url":"https://api.github.com/users/idvoretskyi/events{/privacy}","received_events_url":"https://api.github.com/users/idvoretskyi/received_events","type":"User","site_admin":false},"open_issues":25,"closed_issues":1,"state":"open","created_at":"2017-07-06T14:46:27Z","updated_at":"2017-07-25T13:10:48Z","due_on":null,"closed_at":null},"comments":23,"created_at":"2017-01-20T17:05:50Z","updated_at":"2017-07-25T13:59:43Z","closed_at":null,"body":"# Description\r\n\r\nWe currently support network filesystems: NFS, Glusterfs, Ceph FS, SMB (Azure file), Quobytes, and local filesystems such as ext[3|4] and XFS.\r\n\r\nMount time options that are operationally important and have no security implications should be suppported. Examples are NFS's TCP mode, versions, lock mode, caching mode; Glusterfs's caching mode; SMB's version, locking, id mapping; and more.\r\n\r\nOne solution is to walk through all the mount options and create API objects for each one of them in their volume source. This solution clearly states what are the supported options. But supporting all valid mount options makes us liable to compatibility issues when mount options changes between OS distributions/releases, or between OSes (Linux, BSD/OSX if they are to be supported in the future)\r\n\r\nSecond solution also adds an API objects in volume source. Instead of 1-1 mapping, the single API object is a string comma separated blob like `version=3,protoc=tcp,nolock`. It is the convention used by mount command. Since this solution only supported a subset of filesystem options, it is not subject to mount option changes. Arguably, the mount options are only for expert user who understand what they do. The mount options API object defaults to none.\r\n\r\n- Primary contact (assignee): @gnufied \r\n- Responsible SIGs: Storage\r\n- Design proposal link (community repo):\r\n- Reviewer(s) - (for LGTM) recommend having 2+ reviewers (at least one from code-area OWNERS file) agreed to review. Reviewers from multiple companies preferred:\r\nGoogle: @saad-ali @jingxu97 \r\nRedHat: @childsb @jsafrane \r\n- Approver (likely from SIG/area to which feature belongs): @saad-ali @childsb \r\n- Feature target (which target equals to which milestone):\r\n  - Alpha release target: 1.6\r\n  - Beta release target: 1.8\r\n  - Stable release target (x.y) >=1.9"},"comment":{"url":"https://api.github.com/repos/kubernetes/features/issues/comments/317746400","html_url":"https://github.com/kubernetes/features/issues/168#issuecomment-317746400","issue_url":"https://api.github.com/repos/kubernetes/features/issues/168","id":317746400,"user":{"login":"idvoretskyi","id":118459,"avatar_url":"https://avatars2.githubusercontent.com/u/118459?v=4","gravatar_id":"","url":"https://api.github.com/users/idvoretskyi","html_url":"https://github.com/idvoretskyi","followers_url":"https://api.github.com/users/idvoretskyi/followers","following_url":"https://api.github.com/users/idvoretskyi/following{/other_user}","gists_url":"https://api.github.com/users/idvoretskyi/gists{/gist_id}","starred_url":"https://api.github.com/users/idvoretskyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/idvoretskyi/subscriptions","organizations_url":"https://api.github.com/users/idvoretskyi/orgs","repos_url":"https://api.github.com/users/idvoretskyi/repos","events_url":"https://api.github.com/users/idvoretskyi/events{/privacy}","received_events_url":"https://api.github.com/users/idvoretskyi/received_events","type":"User","site_admin":false},"created_at":"2017-07-25T13:59:43Z","updated_at":"2017-07-25T13:59:43Z","body":"@saad-ali @gnufied please, update the feature description with the new timeline."}}
{"actor":{"display_login":"idvoretskyi"}}