{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":146604348,"defaultBranch":"master","name":"quobyte-csi-driver","ownerLogin":"quobyte","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-29T13:30:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9284681?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718893943.0","currentOid":""},"activityList":{"items":[{"before":"275f415207425ed0ab6df3f53ab64a92031172e7","after":"ed006dc9472e2522a2ede1cf4aa1bf3196aba2bc","ref":"refs/heads/master","pushedAt":"2024-06-20T15:12:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Pod killer fixes (#86)\n\n* Automatically pick pod killer\r\n\r\n* Configurable pod killer cache replicas\r\n\r\nAdd replication to pod killer cache such that\r\nrolling upgrades are possible without pod killer\r\ninterruption.\r\n\r\n* Remove package caches to reduce image size\r\n\r\n* Bump pod killer to v0.2.1\r\n\r\n* Fix broken test snapshot\r\n\r\n* Fix template test instructions","shortMessageHtmlLink":"Pod killer fixes (#86)"}},{"before":"34ae00ce292a6348ef5f9e8a132249c414f4d6f5","after":"0ca8849f47f8b18f0c3c3889f6d92ad5f7f6d9b9","ref":"refs/heads/pod_killer_auto_test","pushedAt":"2024-06-20T15:05:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Fix template test instructions","shortMessageHtmlLink":"Fix template test instructions"}},{"before":"e974a5e5346ee69b5fe39795440503d7784186e8","after":"34ae00ce292a6348ef5f9e8a132249c414f4d6f5","ref":"refs/heads/pod_killer_auto_test","pushedAt":"2024-06-20T14:52:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Bump pod killer to v0.2.1","shortMessageHtmlLink":"Bump pod killer to v0.2.1"}},{"before":null,"after":"e974a5e5346ee69b5fe39795440503d7784186e8","ref":"refs/heads/pod_killer_auto_test","pushedAt":"2024-06-20T14:32:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Configurable pod killer cache replicas\n\nAdd replication to pod killer cache such that\nrolling upgrades are possible without pod killer\ninterruption.","shortMessageHtmlLink":"Configurable pod killer cache replicas"}},{"before":"25ef2a87e3db8926814009a26c81c7b8a87c220e","after":"275f415207425ed0ab6df3f53ab64a92031172e7","ref":"refs/heads/charts","pushedAt":"2024-05-10T19:13:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Release version v2.1.0 by ./build release command","shortMessageHtmlLink":"Release version v2.1.0 by ./build release command"}},{"before":"7311ea0c1942ac316029292c96fc7980dc52d840","after":"275f415207425ed0ab6df3f53ab64a92031172e7","ref":"refs/heads/master","pushedAt":"2024-05-10T19:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Release version v2.1.0 by ./build release command","shortMessageHtmlLink":"Release version v2.1.0 by ./build release command"}},{"before":"0796f181f3e49671ef6d0bb40db19b47791543cb","after":"7311ea0c1942ac316029292c96fc7980dc52d840","ref":"refs/heads/master","pushedAt":"2024-05-10T18:18:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Add tests and use updated pod killer (#85)\n\n* Refactor API client creation\r\n\r\nThis helps us in writing unit tests for\r\nthe driver.\r\n\r\n* update local setting for testing\r\n\r\n* Run tests as part of build\r\n\r\nGenerate required mocks and run tests as part\r\nof build.\r\n\r\n* Output running test names and status\r\n\r\n* WIP: expand test coverage\r\n\r\nTODO: update quobyte api to proper version\r\n\r\n* RBAC and CSI CRD update\r\n\r\nalso, includes some cleanup\r\n\r\n* Log pod api requests in test cluster\r\n\r\nUse audit logger to log k8s-api requests\r\nin the test cluster.\r\n\r\n* Update pod killer RBAC\r\n\r\n* Fix pod killer scaling issue\r\n\r\nPod killer enumerates pods to identify\r\nrelevant pod (uuid to name/namespace resolution\r\nis not possible) to locate pod on each k8s node.\r\nTherefore is not scalable (overloads k8s api) to\r\nlarge k8s clusters.\r\n\r\nThe new pod killer is split into pod killer controller\r\nand mount point monitor. The controller which is deployed\r\non single node watches for k8s pods (does not enumerate all\r\nthe pods). The mounts monitors run on each k8s node and\r\nreport stale mounts to the controller, the controller\r\ndeletes pod(s) those have the stale mounts.\r\n\r\nSince pods are watched (periodically synced) on single\r\nnode this should not cause overload on the k8s api server.\r\n\r\n* Let dns be tried internally in k8s first\r\n\r\n* Revert pod info on mount\r\n\r\n* Fix pod killer cache definition\r\n\r\n* Fix service acccount name\r\n\r\n* revert dns\r\n\r\n* Dynamically build pod killer cache URL\r\n\r\n* Fine tune pod killer resources\r\n\r\nRename files to indicate resource used for\r\ncache. Also, use deployment instead of stateful\r\nsets for the pod killer cache, as cache does\r\nnot have any external state (required\r\nstate is pulled dynamically from k8s api).\r\n\r\n* Use pod killer v0.2.0\r\n\r\n* Update golang api to v1.3.0\r\n\r\n* Adapt log collector to new pod killer\r\n\r\n* Use pod killer container resource settings for backward compatibility\r\n\r\n* Update template tests\r\n\r\n* Update test config with recent sidecar containers\r\n\r\n* Remove unused 2.x test configs\r\n\r\nQuobyte CSI driver is no longer tested against\r\nQuobyte 2.x versions, therefore remove the test\r\nconfigs used for 2.x testing.\r\n\r\n---------\r\n\r\nCo-authored-by: venkat ","shortMessageHtmlLink":"Add tests and use updated pod killer (#85)"}},{"before":"46f6224c9dbc1a7884724e8e61de9606f86275c7","after":null,"ref":"refs/heads/fix_log_collect_doc","pushedAt":"2024-05-10T18:12:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"}},{"before":"6a2fa6c957b6de5ff71701945ea407ebf2339393","after":null,"ref":"refs/heads/improve_log_collect","pushedAt":"2024-05-10T18:12:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"}},{"before":"1729246b9b1dac849836d470061f62d40334cc8c","after":"57b935a1275d7c627a6dd6e81df8eb993bbcc125","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-10T13:12:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Remove unused 2.x test configs\n\nQuobyte CSI driver is no longer tested against\nQuobyte 2.x versions, therefore remove the test\nconfigs used for 2.x testing.","shortMessageHtmlLink":"Remove unused 2.x test configs"}},{"before":"56fa0970b2d57ce4129af49e6271c0c8f306545c","after":"1729246b9b1dac849836d470061f62d40334cc8c","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-10T12:52:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Update template tests","shortMessageHtmlLink":"Update template tests"}},{"before":"11520d1e7de4189e32293269ca3759cac85d1ba0","after":"56fa0970b2d57ce4129af49e6271c0c8f306545c","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-10T12:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Adapt log collector to new pod killer","shortMessageHtmlLink":"Adapt log collector to new pod killer"}},{"before":"f99b2dbca0b108bbf3ac9f3b6c39cd30176d0b0e","after":"11520d1e7de4189e32293269ca3759cac85d1ba0","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-10T10:51:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Update golang api to v1.3.0","shortMessageHtmlLink":"Update golang api to v1.3.0"}},{"before":"1e2c2548eb268e3e5a894e38200816eabaa5d760","after":"f99b2dbca0b108bbf3ac9f3b6c39cd30176d0b0e","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-08T15:17:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Fine tune pod killer resources\n\nRename files to indicate resource used for\ncache. Also, use deployment instead of stateful\nsets for the pod killer cache, as cache does\nnot have any external state (required\nstate is pulled dynamically from k8s api).","shortMessageHtmlLink":"Fine tune pod killer resources"}},{"before":"2caa926f7cfe3e0df335c62a8ea58c5886f466da","after":"1e2c2548eb268e3e5a894e38200816eabaa5d760","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-07T15:45:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Fine tune pod killer resources\n\nRename files to indicate resource used for\ncache. Also, use deployment instead of stateful\nsets for the pod killer cache, as cache does\nnot have any external state (required\nstate is pulled dynamically from k8s api).","shortMessageHtmlLink":"Fine tune pod killer resources"}},{"before":"5e46dbc734eeb5d67937ec2d679eb889ec4811a8","after":"2caa926f7cfe3e0df335c62a8ea58c5886f466da","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-06T15:43:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"revert dns","shortMessageHtmlLink":"revert dns"}},{"before":null,"after":"5e46dbc734eeb5d67937ec2d679eb889ec4811a8","ref":"refs/heads/pod_killer_tests","pushedAt":"2024-05-03T20:13:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Fix pod killer scaling issue\n\nPod killer enumerates pods to identify\nrelevant pod (uuid to name/namespace resolution\nis not possible) to locate pod on each k8s node.\nTherefore is not scalable (overloads k8s api) to\nlarge k8s clusters.\n\nThe new pod killer is split into pod killer controller\nand mount point monitor. The controller which is deployed\non single node watches for k8s pods (does not enumerate all\nthe pods). The mounts monitors run on each k8s node and\nreport stale mounts to the controller, the controller\ndeletes pod(s) those have the stale mounts.\n\nSince pods are watched (periodically synced) on single\nnode this should not cause overload on the k8s api server.","shortMessageHtmlLink":"Fix pod killer scaling issue"}},{"before":"de59a16dfd562d94bc78348d1b3c274b86fbecff","after":"fae734979a21a93ad1910cae031f09df151cb5d0","ref":"refs/heads/refactor_for_testing","pushedAt":"2024-04-26T13:32:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"WIP: expand test coverage\n\nTODO: update quobyte api to proper version","shortMessageHtmlLink":"WIP: expand test coverage"}},{"before":"9c03b5f6ee3cfca5841d8621c6faccdd1992048c","after":"0796f181f3e49671ef6d0bb40db19b47791543cb","ref":"refs/heads/master","pushedAt":"2024-04-26T09:40:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Improve log collect (#84)\n\n* Log collect with non-default ns\r\n\r\nLet customer provide the namespace, otherwise\r\ndefault to \"kube-system\" ns.\r\n\r\n* Add log to indicate namespace","shortMessageHtmlLink":"Improve log collect (#84)"}},{"before":"caacc05e788f22fed8082734ceb415c3784aeba5","after":"6a2fa6c957b6de5ff71701945ea407ebf2339393","ref":"refs/heads/improve_log_collect","pushedAt":"2024-04-26T09:36:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Add log to indicate namespace","shortMessageHtmlLink":"Add log to indicate namespace"}},{"before":"b29cfb4eba1dbbb9cba036a8c19fe3729c02e441","after":"9c03b5f6ee3cfca5841d8621c6faccdd1992048c","ref":"refs/heads/master","pushedAt":"2024-04-26T09:31:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Reflect change of file extension in doc (#83)\n\nAs log collector is a bash script, it was renamed\r\nand added with extension. However, that change was\r\nnot reflected in the documentation. So, update doc.","shortMessageHtmlLink":"Reflect change of file extension in doc (#83)"}},{"before":"114677816bbab02f576d97203dea686b33ec708d","after":"caacc05e788f22fed8082734ceb415c3784aeba5","ref":"refs/heads/improve_log_collect","pushedAt":"2024-04-26T09:28:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Add log to indicate namespace","shortMessageHtmlLink":"Add log to indicate namespace"}},{"before":null,"after":"114677816bbab02f576d97203dea686b33ec708d","ref":"refs/heads/improve_log_collect","pushedAt":"2024-04-26T09:19:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Log collect with non-default ns\n\nLet customer provide the namespace, otherwise\ndefault to \"kube-system\" ns.","shortMessageHtmlLink":"Log collect with non-default ns"}},{"before":null,"after":"46f6224c9dbc1a7884724e8e61de9606f86275c7","ref":"refs/heads/fix_log_collect_doc","pushedAt":"2024-04-26T09:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Reflect change of file extension in doc\n\nAs log collector is a bash script, it was renamed\nand added with extension. However, that change was\nnot reflected in the documentation. So, update doc.","shortMessageHtmlLink":"Reflect change of file extension in doc"}},{"before":"02af793b11026260ebf597abc392760de4ebb51d","after":"de59a16dfd562d94bc78348d1b3c274b86fbecff","ref":"refs/heads/refactor_for_testing","pushedAt":"2024-04-25T15:19:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"WIP: expand test coverage\n\nTODO: update quobyte api to proper version","shortMessageHtmlLink":"WIP: expand test coverage"}},{"before":null,"after":"02af793b11026260ebf597abc392760de4ebb51d","ref":"refs/heads/refactor_for_testing","pushedAt":"2024-04-24T12:44:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Refactor API client creation\n\nThis helps us in writing unit tests for\nthe driver.","shortMessageHtmlLink":"Refactor API client creation"}},{"before":"3859e82aa8de5a3e5e8c167ccf5420e130be9e54","after":null,"ref":"refs/heads/update_csi_spec","pushedAt":"2024-04-24T10:24:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"}},{"before":"eb3b6c1b04c9c0eec002afc410f4389484c6ff51","after":"b29cfb4eba1dbbb9cba036a8c19fe3729c02e441","ref":"refs/heads/master","pushedAt":"2024-04-24T10:24:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Update csi spec to v1.9.0 (#82)\n\n* Fix CSI Driver repo update instructions\r\n\r\n* Move to CSI spec v1.9.0\r\n\r\n---------\r\n\r\nCo-authored-by: venkat ","shortMessageHtmlLink":"Update csi spec to v1.9.0 (#82)"}},{"before":"01d28d35b73bdc63d35c20afa1c7241ce0cc1618","after":null,"ref":"refs/heads/fix_up_helm_repo","pushedAt":"2024-04-24T10:21:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"}},{"before":null,"after":"3859e82aa8de5a3e5e8c167ccf5420e130be9e54","ref":"refs/heads/update_csi_spec","pushedAt":"2024-04-24T10:21:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"venkatsc","name":"Venkat","path":"/venkatsc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8767796?s=80&v=4"},"commit":{"message":"Move to CSI spec v1.9.0","shortMessageHtmlLink":"Move to CSI spec v1.9.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEarYTZgA","startCursor":null,"endCursor":null}},"title":"Activity ยท quobyte/quobyte-csi-driver"}