{"push_id":1384815786,"size":1000,"distinct_size":2573,"ref":"refs/heads/colemickens-pr-azure-lb-dsr","head":"43971c8f5d5adfc79f1efe2b5e7b64608cda793c","before":"7e997124a3ea31b5ac39073bc81003a40ef8f11a","commits":[{"sha":"da3683e2b7cc0ac78e4e62c17201cf695699b431","author":{"name":"Seth Jennings","email":"503fb38df0d4b7b879c07330f38835973cbe5bec@redhat.com"},"message":"kubelet: storage: don't hang kubelet on unresponsive nfs","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/da3683e2b7cc0ac78e4e62c17201cf695699b431"},{"sha":"e62a8b91677f92cff71bb8a4dd4534c5e2169518","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34962 from deads2k/cotnroller-08-rs-controller\n\nAutomatic merge from submit-queue\n\nconvert replica set controller to shared informer\n\nSwitches the replicaset to a shared informer.\r\n\r\n@kargakis fyi","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/e62a8b91677f92cff71bb8a4dd4534c5e2169518"},{"sha":"66a0aa64c26a3931cfb322ea92a6e5af6d2edcc7","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #32778 from deads2k/controller-doc\n\nAutomatic merge from submit-queue\n\nrecommendations for writing controllers\n\nThere have been questions about how to write controllers.  Many of the gotchas are not obvious to new authors.  This doc tries to help explain the common pitfalls.\r\n\r\n@lavalamp @smarterclayton @kubernetes/rh-cluster-infra @kargakis ptal","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/66a0aa64c26a3931cfb322ea92a6e5af6d2edcc7"},{"sha":"6e1bb2d2f7c410ae78b5afccd800897278600426","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #35024 from gmarek/mount_disk\n\nAutomatic merge from submit-queue\n\nMount master-pd in kubemark\n\nFix #35020","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/6e1bb2d2f7c410ae78b5afccd800897278600426"},{"sha":"f2ae192e3a3e7f6f8d1b6ceeddf8e73fccbc38f2","author":{"name":"Michail Kargakis","email":"507be340a25d4f31d599588ff525ee75ea514bb9@redhat.com"},"message":"controller: update overlapping deployments to be deletable","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/f2ae192e3a3e7f6f8d1b6ceeddf8e73fccbc38f2"},{"sha":"8351450a22e109037e87c837abbdf22610628f8b","author":{"name":"Michail Kargakis","email":"507be340a25d4f31d599588ff525ee75ea514bb9@redhat.com"},"message":"kubectl: do not cascade deletion for overlapping deployments","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/8351450a22e109037e87c837abbdf22610628f8b"},{"sha":"12455bf5e197de6acdb59aa51d1ce5fafea29fa9","author":{"name":"Michail Kargakis","email":"507be340a25d4f31d599588ff525ee75ea514bb9@redhat.com"},"message":"hack: add test for overlapping selectors in deployments","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/12455bf5e197de6acdb59aa51d1ce5fafea29fa9"},{"sha":"c75ddfe76dbd894f6efff5dfebb0ef8e32569447","author":{"name":"Rodolfo Carvalho","email":"58faeadc4fb39d5b39fbc3c18b7b33678aa09e02@redhat.com"},"message":"Fix some typos","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/c75ddfe76dbd894f6efff5dfebb0ef8e32569447"},{"sha":"c592a46e1655faa53ee5697d2930aaf40e3b9916","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #28300 from pweil-/psp-seccomp\n\nAutomatic merge from submit-queue\n\nAdd PSP support for seccomp profiles\n\nSeccomp support for PSP.  There are still a couple of TODOs that need to be fixed but this is passing tests.\r\n\r\nOne thing of note, since seccomp is all being stored in annotations right now it breaks some of the assumptions we've stated for the provider in terms of mutating the passed in pod.  I've put big warning comments around the pieces that do that to make sure it's clear and covered the rollback in admission if the policy fails to validate.\r\n\r\n@sttts @pmorie @erictune @smarterclayton @liggitt","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/c592a46e1655faa53ee5697d2930aaf40e3b9916"},{"sha":"01c31b380dda2c5585b907d1fbabb9a40f6e294f","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34997 from vmware/fix-kube-vsphere.kerneltime\n\nAutomatic merge from submit-queue\n\nFix kube vsphere.kerneltime\n\n<!--  Thanks for sending a pull request!  Here are some tips for you:\r\n1. If this is your first time, read our contributor guidelines https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md and developer guide https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md\r\n2. If you want *faster* PR reviews, read how: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/faster_reviews.md\r\n3. Follow the instructions for writing a release note: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes\r\n-->\r\n\r\n**What this PR does / why we need it**:\r\nThis fixes kube-up to correctly install and configure on vSphere and avoid panics when only a single ESX(hypervisor) is used instead of a cluster.\r\n\r\n**Which issue this PR fixes** \r\nfixes #34992\r\nfixes #34847\r\n\r\n**Special notes for your reviewer**:\r\n\r\nWe plan to cherry pick this into 1.4 release branch as well Ref: https://github.com/kubernetes/kubernetes/pull/34993","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/01c31b380dda2c5585b907d1fbabb9a40f6e294f"},{"sha":"6ea0d05ad0f6fb9aea7ba6c700c4e02b8f1934ff","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34876 from ibm-contribs/var-flannel-backend\n\nAutomatic merge from submit-queue\n\nAdded option to specify the flannel backend, to cluster/ubuntu\n\n```release-note\r\n```\r\n\r\nGeneralized the cluster/ubuntu scripting so that there is a way to\r\nspecify the Flannel \"backend\" to use.\r\n\r\nAlso updated the default setting of ADMISSION_CONTROL, to match that\r\nrecommended for the latest release in\r\nhttp://kubernetes.io/docs/admin/admission-controllers/#is-there-a-recommended-set-of-plug-ins-to-use,\r\nand updated the comment on that setting to explain it.\r\n\r\nAlso made `cluster/ubuntu/reconfDocker.sh` sensitive to the `DEBUG` envar.","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/6ea0d05ad0f6fb9aea7ba6c700c4e02b8f1934ff"},{"sha":"2c42936703733dd99610c89d61aa2bb07e5ad396","author":{"name":"deads2k","email":"9eea6a26ae0243814229a46d171002f67ac6168a@redhat.com"},"message":"fix more RS controller flakes","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/2c42936703733dd99610c89d61aa2bb07e5ad396"},{"sha":"b77e13444f07071d7a15cb117b2a1d6c604e610a","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34939 from wojtek-t/throttle_retried_requests\n\nAutomatic merge from submit-queue\n\nThrottle retried requests in client\n\nFix #34938","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/b77e13444f07071d7a15cb117b2a1d6c604e610a"},{"sha":"a5da5c0952da68950d7e54116f6bedb9e76ff2d7","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34946 from jellonek/macos_compatible_copying\n\nAutomatic merge from submit-queue\n\nutils: Use macOS copatible copying method\n\nSame as in #34944, releated to #34890\r\n\r\n```release-note\r\nNONE\r\n```","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/a5da5c0952da68950d7e54116f6bedb9e76ff2d7"},{"sha":"62cc431920c96012a4c745e63e89168c5fdbd4c3","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34944 from jellonek/mac_compatible_copy\n\nAutomatic merge from submit-queue\n\ndocs generation: Use macOS compatible copying method\n\nReplace option unknown for bsd version of `cp` used on macOS with compatible between systems replacement.\r\n\r\nCloses #34890\r\n\r\n```release-note\r\nNONE\r\n```","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/62cc431920c96012a4c745e63e89168c5fdbd4c3"},{"sha":"555231fad7dd5577d9847388bd9849459fae90a7","author":{"name":"derekwaynecarr","email":"239b6a65477ff39924e28ed7b534ec438d2236fa@redhat.com"},"message":"PVC informer lister supports listing","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/555231fad7dd5577d9847388bd9849459fae90a7"},{"sha":"84aa5f695f2c2a8bc1f731193918e2438545e6f9","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #35038 from sjenning/nfs-nonblock-reader2\n\nAutomatic merge from submit-queue\n\nkubelet: storage: don't hang kubelet on unresponsive nfs\n\nFixes #31272 \r\n\r\nCurrently, due to the nature of nfs, an unresponsive nfs volume in a pod can wedge the kubelet such that additional pods can not be run.\r\n\r\nThe discussion thus far surrounding this issue was to wrap the `lstat`, the syscall that ends up hanging in uninterruptible sleep, in a goroutine and limiting the number of goroutines that hang to one per-pod per-volume.\r\n\r\nHowever, in my investigation, I found that the callsites that request a listing of the volumes from a particular volume plugin directory don't care anything about the properties provided by the `lstat` call.  They only care about whether or not a directory exists.\r\n\r\nGiven that constraint, this PR just avoids the `lstat` call by using `Readdirnames()` instead of `ReadDir()` or `ReadDirNoExit()`\r\n\r\n### More detail for reviewers\r\nConsider the pod mounted nfs volume at `/var/lib/kubelet/pods/881341b5-9551-11e6-af4c-fa163e815edd/volumes/kubernetes.io~nfs/myvol`.  The kubelet wedges because when we do a `ReadDir()` or `ReadDirNoExit()` it calls `syscall.Lstat` on `myvol` which requires communication with the nfs server.  If the nfs server is unreachable, this call hangs forever.\r\n\r\nHowever, for our code, we only care what about the names of files/directory contained in `kubernetes.io~nfs` directory, not any of the more detailed information the `Lstat` call provides.  Getting the names can be done with `Readdirnames()`, which doesn't need to involve the nfs server.\r\n\r\n@pmorie @eparis @ncdc @derekwaynecarr @saad-ali @thockin @vishh @kubernetes/rh-cluster-infra","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/84aa5f695f2c2a8bc1f731193918e2438545e6f9"},{"sha":"97525c0c7d4012b74c5ecc519ff3868a3b9e8e75","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #32628 from caesarxuchao/sync-gc\n\nAutomatic merge from submit-queue\n\n[RFC] Add a proposal for synchronous garbage collection\n\nTracking issue: #29891\r\n\r\n@lavalamp @kubernetes/sig-api-machinery @kubernetes/api-review-team","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/97525c0c7d4012b74c5ecc519ff3868a3b9e8e75"},{"sha":"f39e86c0a5122dca894ba2ec11fe629c37035da7","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #34474 from liggitt/connection-info-refactor\n\nAutomatic merge from submit-queue\n\nRemove static kubelet client, refactor ConnectionInfoGetter\n\nFollow up to https://github.com/kubernetes/kubernetes/pull/33718\r\n\r\n* Collapses the multi-valued return to a `ConnectionInfo` struct\r\n* Removes the \"raw\" connection info method and interface, since it was only used in a single non-test location (by the \"real\" connection info method)\r\n* Disentangles the node REST object from being a ConnectionInfoProvider itself by extracting an implementation of ConnectionInfoProvider that takes a node (using a provided NodeGetter) and determines ConnectionInfo\r\n* Plumbs the KubeletClientConfig to the point where we construct the helper object that combines the config and the node lookup. I anticipate adding a preference order for choosing an address type in https://github.com/kubernetes/kubernetes/pull/34259","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/f39e86c0a5122dca894ba2ec11fe629c37035da7"},{"sha":"a0739bf062379ebb9e7a17b3323a0fa208cb8c8a","author":{"name":"Euan Kemp","email":"b0ea0af4117f9c515195c7fd2c06416cb7fe2bf7@coreos.com"},"message":"proposals: Add Volume Hostpath \"type\" proposal","distinct":true,"url":"https://api.github.com/repos/colemickens/kubernetes/commits/a0739bf062379ebb9e7a17b3323a0fa208cb8c8a"}]}
{"actor":{"display_login":"colemickens"}}