1. 27 Aug, 2018 3 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #67750 from tizhou86/newUnitTest9 · 459b5378
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 66257, 67750). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Add unit test cases for scheduler/util.
      
      **What this PR does / why we need it**:
      Add unit test cases for scheduler/util for more code coverage.
      
      **Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
      NONE
      
      **Special notes for your reviewer**:
      NONE
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      459b5378
    • Kubernetes Submit Queue's avatar
      Merge pull request #66257 from mtaufen/node-lease · aec27025
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Kubelet creates and manages node leases
      
      This extends the Kubelet to create and periodically update leases in a
      new kube-node-lease namespace. Based on [KEP-0009](https://github.com/kubernetes/community/blob/master/keps/sig-node/0009-node-heartbeat.md),
      these leases can be used as a node health signal, and will allow us to
      reduce the load caused by over-frequent node status reporting.
      
      - add NodeLease feature gate
      - add kube-node-lease system namespace for node leases
      - add Kubelet option for lease duration
      - add Kubelet-internal lease controller to create and update lease
      - add e2e test for NodeLease feature
      
      I would like to determine a standard policy for lease renewal frequency, based on the configured lease duration, so that we don't need to expose frequency as an additional knob. The renew interval is currently calculated as 1/3 of the lease duration.
      
      ```release-note
      kubelet: Users can now enable the alpha NodeLease feature gate to have the Kubelet create and periodically renew a Lease in the kube-node-lease namespace. The lease duration defaults to 40s, and can be configured via the kubelet.config.k8s.io/v1beta1.KubeletConfiguration's NodeLeaseDurationSeconds field.
      ```
      
      /cc @wojtek-t @liggitt
      aec27025
    • Kubernetes Submit Queue's avatar
      Merge pull request #67760 from houjun41544/20180823 · 66fa85c8
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
       Complement unit test case TestNodesWherePreemptionMightHelp for scheduler/core
      
      **What this PR does / why we need it**:
      
      **Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
      Fixes #
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      
      ```
      66fa85c8
  2. 26 Aug, 2018 9 commits
  3. 25 Aug, 2018 3 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #67861 from liggitt/crd-chunking · c98aa0a5
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Set paging feature correctly for aggregator and crd storage
      
      The paging feature was not being set correctly in storage options for the aggregator or custom resource servers.
      
      /assign @smarterclayton 
      
      ```release-note
      API paging is now enabled for custom resource definitions, custom resources and APIService objects
      ```
      c98aa0a5
    • Jordan Liggitt's avatar
    • Kubernetes Submit Queue's avatar
      Merge pull request #67530 from ddebroy/ddebroy-gcepd1 · b2b3c36e
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Add DynamicProvisioningScheduling support for GCE PD and RePD
      
      **What this PR does / why we need it**:
      This PR adds support for the DynamicProvisioningScheduling feature for GCE PD and RePD. With this in place, if VolumeBindingMode: WaitForFirstConsumer is specified in a GCE storageclass and DynamicProvisioningScheduling is enabled, GCE PD provisioner will use the selected node's LabelZoneFailureDomain as (1) the zone to provision a GCE PD volume in (2) one of the zones to provision GCE RePD volume in.
      
      **Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
      Fixes #
      
      **Special notes for your reviewer**:
      E2E tests for DynamicProvisioningScheduling scenarios for GCE PD to follow 
      
      **Release note**:
      ```release-note
      none
      ```
      /sig storage
      /assign @msau42
      b2b3c36e
  4. 24 Aug, 2018 25 commits