{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":116316193,"defaultBranch":"main","name":"k8s-support","ownerLogin":"m-lab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-04T23:04:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3496264?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726175741.0","currentOid":""},"activityList":{"items":[{"before":"6bb3c6c9736bb27f0d5ba2395c54b9e18d74e396","after":"1dfcc5a83c93cc4094e9dd09b225eb272a40c81c","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-17T21:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Changes experiment net-attach-defs to CNI v0.3.1\n\nIt was previously v0.2.0, which is what index2ip was designed around, but I\ndiscovered that using that version was impacting multus' functionality with\nregard to annotating pods correctly, and possibly in other ways we weren't even\nnoticing.","shortMessageHtmlLink":"Changes experiment net-attach-defs to CNI v0.3.1"}},{"before":null,"after":"fb703a634d15b92e0e3a9bfcfd41b3d8bfb091f6","ref":"refs/heads/sandbox-kinkade-k8s-1.28.14","pushedAt":"2024-09-12T21:15:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Upgrades k8s to v1.28.14\n\n* Upgrades k8s to v1.28.14\n* Updates download paths for some of the core components\n* Upgrades various other cluster components to latest compatible versions","shortMessageHtmlLink":"Upgrades k8s to v1.28.14"}},{"before":"609bc437703d92bf120b659eb4cc9823d94e6980","after":"6bb3c6c9736bb27f0d5ba2395c54b9e18d74e396","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-12T20:30:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Fixes multi-networkplicy DaemonSet and add test policy for NDT","shortMessageHtmlLink":"Fixes multi-networkplicy DaemonSet and add test policy for NDT"}},{"before":"ca3694c13fa88265d29aa127d6206f6f8fba716c","after":"609bc437703d92bf120b659eb4cc9823d94e6980","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-12T01:19:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Fixes location of closing bracket in multi-networkpolicy configmap","shortMessageHtmlLink":"Fixes location of closing bracket in multi-networkpolicy configmap"}},{"before":"58731e1050872cb926dacdd62657b3f27dfe0d8c","after":"ca3694c13fa88265d29aa127d6206f6f8fba716c","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-11T23:56:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Condenses multi-networkpolicy configmaps into a single one","shortMessageHtmlLink":"Condenses multi-networkpolicy configmaps into a single one"}},{"before":null,"after":"58731e1050872cb926dacdd62657b3f27dfe0d8c","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-11T23:25:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Adds support for MultiNetworkPolicy objects\n\nWe want to be able to apply NetworkPolicy definitions to experiment pods, but\nyour CNI plugin needs to support applying NetworkPolicy definitions. We use\nboth flannel and multus, either of which support this. However, there is\nanother effort from the k8s Network Plumbing Working Group (same people who\nmaintain multus) to implement a system that allows NetworkPolicy definitions to\npods with multiple interfaces.\n\nhttps://github.com/k8snetworkplumbingwg/multi-networkpolicy\nhttps://github.com/k8snetworkplumbingwg/multi-networkpolicy-iptables","shortMessageHtmlLink":"Adds support for MultiNetworkPolicy objects"}},{"before":"a7073554e121e18ec15a9d675e1be4ab82276e04","after":null,"ref":"refs/heads/sandbox-cristinaleon-remove-pt-virtual","pushedAt":"2024-09-11T20:53:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"}},{"before":"1a3daf1a3cf60c556c1c89ecc9b32680fc37d571","after":"ee982a0ad0df076d0260ad8787d3f6000faeb5ac","ref":"refs/heads/main","pushedAt":"2024-09-11T20:53:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Remove pt-virtual daemonset (#903)","shortMessageHtmlLink":"Remove pt-virtual daemonset (#903)"}},{"before":null,"after":"a7073554e121e18ec15a9d675e1be4ab82276e04","ref":"refs/heads/sandbox-cristinaleon-remove-pt-virtual","pushedAt":"2024-09-11T20:28:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Remove pt-virtual daemonset","shortMessageHtmlLink":"Remove pt-virtual daemonset"}},{"before":"05f6d7587aa69f3ef791f19c0bc7292bedc087f2","after":null,"ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-11T20:20:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"}},{"before":"7478157cebb546b0e4c62c0bdf069add43ce09be","after":"1a3daf1a3cf60c556c1c89ecc9b32680fc37d571","ref":"refs/heads/main","pushedAt":"2024-09-11T20:20:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Condenses flannel to a single DaemonSet (#902)\n\n* Reduces flannel to a single DaemonSet\n\nFor many years we have run two flannel DaemonSets, once which deploys to\nphysical machines and one to virtual machines. This was all because we use\nmultus CNI on physical machine, but don't on virtual machines, so needed to\nwrite a separate CNI config for each machine type to /etc/cni/net.d/.\n\nThis commit condenses flannel into a single DaemonSet that runs on everything,\nand CNI config files are baked into boot images instead of being written by the\nflannel pods.\n\nThis reduces a good deal of duplication and complexity in our configs, and\nthose CNI config files basically never changes, so baking them into images,\nwhile less flexible, makes the overall config more simple and easy to\nunderstand and work with.\n\n* Updates system.jsonnet to reflect single flannel DaemonSet\n\n* Adds missing comma to flannel.jsonnet","shortMessageHtmlLink":"Condenses flannel to a single DaemonSet (#902)"}},{"before":"f9b599cba2758c45f766d4063be0dbae779261bb","after":"05f6d7587aa69f3ef791f19c0bc7292bedc087f2","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-10T22:49:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Adds missing comma to flannel.jsonnet","shortMessageHtmlLink":"Adds missing comma to flannel.jsonnet"}},{"before":"c23821497d1eaeb986c032452b435d578b0c8669","after":"f9b599cba2758c45f766d4063be0dbae779261bb","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-10T22:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Updates system.jsonnet to reflect single flannel DaemonSet","shortMessageHtmlLink":"Updates system.jsonnet to reflect single flannel DaemonSet"}},{"before":null,"after":"c23821497d1eaeb986c032452b435d578b0c8669","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-10T22:43:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Reduces flannel to a single DaemonSet\n\nFor many years we have run two flannel DaemonSets, once which deploys to\nphysical machines and one to virtual machines. This was all because we use\nmultus CNI on physical machine, but don't on virtual machines, so needed to\nwrite a separate CNI config for each machine type to /etc/cni/net.d/.\n\nThis commit condenses flannel into a single DaemonSet that runs on everything,\nand CNI config files are baked into boot images instead of being written by the\nflannel pods.\n\nThis reduces a good deal of duplication and complexity in our configs, and\nthose CNI config files basically never changes, so baking them into images,\nwhile less flexible, makes the overall config more simple and easy to\nunderstand and work with.","shortMessageHtmlLink":"Reduces flannel to a single DaemonSet"}},{"before":"ac5de61ae5c6b58a2c975c2dbea3978652119dbc","after":null,"ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-10T19:33:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"}},{"before":null,"after":"3d75cbc2d425c94d4653a184e5e5c250feea6398","ref":"refs/heads/sandbox-roberto-msak-ping","pushedAt":"2024-09-10T12:27:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertodauria","name":"Roberto D'Auria","path":"/robertodauria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117897?s=80&v=4"},"commit":{"message":"Deploy msak v0.4.6-ping","shortMessageHtmlLink":"Deploy msak v0.4.6-ping"}},{"before":"2abaadc6836fb526773f4d7f9976c2093f519d72","after":"ac5de61ae5c6b58a2c975c2dbea3978652119dbc","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-05T19:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Revert \"Updates flannel-physical continer name to kube-flannel\"\n\nThis reverts commit 2abaadc6836fb526773f4d7f9976c2093f519d72.","shortMessageHtmlLink":"Revert \"Updates flannel-physical continer name to kube-flannel\""}},{"before":null,"after":"2abaadc6836fb526773f4d7f9976c2093f519d72","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-09-04T22:56:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Updates flannel-physical continer name to kube-flannel\n\nThe previous value of \"flannel\" was just fine, but sadly the Calico\nflannel-migration-controller code hard codes the container name \"kube-flannel\",\nand if the name is something else, then it fails to work:\n\nhttps://github.com/projectcalico/calico/blob/master/kube-controllers/pkg/controllers/flannelmigration/migration_controller.go#L46","shortMessageHtmlLink":"Updates flannel-physical continer name to kube-flannel"}},{"before":"bf18302581731fc68a4c7af2e04e2ccd3a87f215","after":null,"ref":"refs/heads/sandbox-cristinaleon-pt-wss","pushedAt":"2024-08-21T17:04:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"}},{"before":"405a716bc02ea8ec8ea2f4bbf69dc74acf052f36","after":"7478157cebb546b0e4c62c0bdf069add43ce09be","ref":"refs/heads/main","pushedAt":"2024-08-21T17:04:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Add secure connection to packet-test (#901)\n\n* Add secure connection to packet-test\r\n\r\n* Use version v0.1.2\r\n\r\n* Use right version variable","shortMessageHtmlLink":"Add secure connection to packet-test (#901)"}},{"before":"8812ed6838bce9d5c9b27d7bbd9988483a911005","after":"bf18302581731fc68a4c7af2e04e2ccd3a87f215","ref":"refs/heads/sandbox-cristinaleon-pt-wss","pushedAt":"2024-08-21T16:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Use right version variable","shortMessageHtmlLink":"Use right version variable"}},{"before":"22f1dd8722f12bc9e007296b99d9dc8e28551c6d","after":"8812ed6838bce9d5c9b27d7bbd9988483a911005","ref":"refs/heads/sandbox-cristinaleon-pt-wss","pushedAt":"2024-08-21T15:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Use version v0.1.2","shortMessageHtmlLink":"Use version v0.1.2"}},{"before":null,"after":"22f1dd8722f12bc9e007296b99d9dc8e28551c6d","ref":"refs/heads/sandbox-cristinaleon-pt-wss","pushedAt":"2024-08-21T15:33:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Add secure connection to packet-test","shortMessageHtmlLink":"Add secure connection to packet-test"}},{"before":"3b73fe7d3780289479915b93704a7df1db50392a","after":null,"ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-08-19T22:53:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"}},{"before":"b5a8f65c92e61568f6be2ce20b90ef45f2dcd739","after":"405a716bc02ea8ec8ea2f4bbf69dc74acf052f36","ref":"refs/heads/main","pushedAt":"2024-08-19T22:53:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Removes the \"processes\" collector from node_exporter (#900)\n\nFor a long time, logs on platform machines have been completely swamped/filled\r\nwith AppArmor error messages related to node_exporter for containerd's default\r\nAppArmor profile. This makes it harder to debug on a machine when the logs are\r\nso full of useless messages. This commit removes the processes collector from\r\nnode_exporter, which is only used by two dashboards and isn't really necessary.","shortMessageHtmlLink":"Removes the \"processes\" collector from node_exporter (#900)"}},{"before":null,"after":"3b73fe7d3780289479915b93704a7df1db50392a","ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-08-19T20:54:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Removes the \"processes\" collector from node_exporter\n\nFor a long time, logs on platform machines have been completely swamped/filled\nwith AppArmor error messages related to node_exporter for containerd's default\nAppArmor profile. This makes it harder to debug on a machine when the logs are\nso full of useless messages. This commit removes the processes collector from\nnode_exporter, which is only used by two dashboards and isn't really necessary.","shortMessageHtmlLink":"Removes the \"processes\" collector from node_exporter"}},{"before":"40f194edaaa9019120fd5a3ae521513a4702a6ff","after":null,"ref":"refs/heads/sandbox-kinkade","pushedAt":"2024-08-15T17:33:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"}},{"before":"a1e76a07e4cd3866429f19e2bc44b0017d400394","after":"b5a8f65c92e61568f6be2ce20b90ef45f2dcd739","ref":"refs/heads/main","pushedAt":"2024-08-15T17:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nkinkade","name":null,"path":"/nkinkade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392825?s=80&v=4"},"commit":{"message":"Adds flag --label=loadbalanced to both NDT DaemonSets (#896)\n\nThis will add a new server metadata field to all NDT measurements that will\r\nmake it possible to query NDT data for measurements that were made to MIGs\r\n(i.e., load balanced).","shortMessageHtmlLink":"Adds flag --label=loadbalanced to both NDT DaemonSets (#896)"}},{"before":"01cfca81a8e7fd9f5ae20914c241c337e73cd101","after":null,"ref":"refs/heads/sandbox-cristinaleon-ptprod","pushedAt":"2024-08-15T16:54:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"}},{"before":"221cac61bcae5131a0f5aa472d4d3b8b48f04227","after":"a1e76a07e4cd3866429f19e2bc44b0017d400394","ref":"refs/heads/main","pushedAt":"2024-08-15T16:54:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cristinaleonr","name":"Cristina Leon","path":"/cristinaleonr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21001496?s=80&v=4"},"commit":{"message":"Add packet-test deployment back to mlab-oti project (#899)","shortMessageHtmlLink":"Add packet-test deployment back to mlab-oti project (#899)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMTozNzo0My4wMDAwMDBazwAAAAS5Aus5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMTozNzo0My4wMDAwMDBazwAAAAS5Aus5","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQxNjo1NDo1MC4wMDAwMDBazwAAAASbZZZ_"}},"title":"Activity ยท m-lab/k8s-support"}