1. 13 Jun, 2017 2 commits
  2. 09 Jun, 2017 23 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #47141 from gnufied/speedup-volume-integration-test · d97d80fb
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46750, 47141)
      
      Speed up volume integration test
      
      Partly solves https://github.com/kubernetes/kubernetes/issues/47129 . 
      
      On my local box:
      
      before -  7m56.751s  
      after - 5m53.132s  
      
      So approx. 2m time saving. More saving will require refactoring of attach detach controller.
      
      cc @mikedanese
      d97d80fb
    • Kubernetes Submit Queue's avatar
      Merge pull request #46750 from cjcullen/grabbag · c0a3d267
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Remove e2e-rbac-bindings.
      
      Replace todo-grabbag binding w/ more specific heapster roles/bindings.
      Move kubelet binding.
      
      **What this PR does / why we need it**:
      The "e2e-rbac-bindings" held 2 leftovers from the 1.6 RBAC rollout process:
       - One is the "kubelet-binding" which grants the "system:node" role to kubelet. This is needed until we enable the node authorizer. I moved this to the folder w/ some other kubelet related bindings.
       - The other is the "todo-remove-grabbag-cluster-admin" binding, which grants the cluster-admin role to the default service account in the kube-system namespace. This appears to only be required for heapster. Heapster will instead use a "heapster" service account, bound to a "system:heapster" role on the cluster (no write perms), and a "system:pod-nanny" role in the kube-system namespace.
      
      **Which issue this PR fixes**: Addresses part of #39990
      
      **Release Note**: 
      ```release-note
      New and upgraded 1.7 GCE/GKE clusters no longer have an RBAC ClusterRoleBinding that grants the `cluster-admin` ClusterRole to the `default` service account in the `kube-system` namespace.
      If this permission is still desired, run the following command to explicitly grant it, either before or after upgrading to 1.7:
          kubectl create clusterrolebinding kube-system-default --serviceaccount=kube-system:default --clusterrole=cluster-admin
      ```
      c0a3d267
    • Kubernetes Submit Queue's avatar
      Merge pull request #46699 from wanghaoran1988/issue_43325 · 2be7a18e
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47144, 46699)
      
      Update statefulset reaper use StatefulSetHasDesiredReplicas
      
      **What this PR does / why we need it**:
      StatefulSetHasDesiredReplicas condition should check ObservedGeneration and update statefulset reaper use StatefulSetHasDesiredReplicas
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #43325
      
      **Special notes for your reviewer**:
      
      **Release note**:
      ```
      None
      ```
      2be7a18e
    • Kubernetes Submit Queue's avatar
      Merge pull request #47144 from jingxu97/May/emptyDir · 3040cba1
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Fix local capacity isolation test
      3040cba1
    • Kubernetes Submit Queue's avatar
      Merge pull request #47251 from sttts/sttts-dynamic-client-getoptions · 25aed0a6
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 36376, 47251)
      
      client-go: GetOptions for dynamic client
      
      Looks like `GetOptions` were forgotten in the dynamic client. Without them it's hard to write a dynamic initializer controller (useful for custom resources).
      25aed0a6
    • Kubernetes Submit Queue's avatar
      Merge pull request #36376 from kargakis/add-failure-trap · ac5edc35
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      test: set failure traps for all deployment e2e tests
      
      @kubernetes/sig-apps-pr-reviews
      ac5edc35
    • Kubernetes Submit Queue's avatar
      Merge pull request #47189 from sttts/sttts-aggregator-transport-cleanup · d26bfda9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47113, 46665, 47189)
      
      kube-apiserver: cleanup node proxy setup code
      
      Follow-up of https://github.com/kubernetes/kubernetes/pull/46680, fixing #46679
      
      - move `proxyTransport` from `New` func to config
      - use self-explaining variable names
      - remove redundant temporary var
      - make `CreateNodeDialer` side-effect-free
      - make imports follow conventions
      - lower-case error messages
      d26bfda9
    • Kubernetes Submit Queue's avatar
      Merge pull request #46665 from yujuhong/fail-clearly · 6b7e7f77
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47113, 46665, 47189)
      
      Improve the e2e node restart test
      
      This commit includes the following two changes:
       * Move pre-test checks (pods/nodes ready) to BeforeEach() so that it's
         clear whether the test has run or not.
       * Dumping logs for unready pods.
      6b7e7f77
    • Kubernetes Submit Queue's avatar
      Merge pull request #47113 from feiskyer/cri · f7547887
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Kubelet: rename cri package name to pkg/kubelet/apis/cri/v1alpha1/runtime
      
      **What this PR does / why we need it**:
      
      We have moved CRI from api/v1alpha1/runtime to apis/cri/v1alpha1, which changed the package name of CRI. This would cause a significant problem: old-versioned runtime (based on CRI in v1.6) doesn't work with latest kubelet v1.7, and vice versa.
      
      This PR renames cri package name to `pkg/kubelet/apis/cri/v1alpha1/runtime` for fixing the problem.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: 
      
      fixes #47012
      
      **Special notes for your reviewer**:
      
      Should be included in v1.7.
      
      **Release note**:
      
      ```release-note
      CRI has been moved to package `pkg/kubelet/apis/cri/v1alpha1/runtime`.
      ```
      f7547887
    • Kubernetes Submit Queue's avatar
      Merge pull request #47190 from mindprince/faster-node-e2e-gci · 3a5df705
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Move the nvidia installer to the beginning.
      
      When the installer runs for the first time, it disables loadpin and restarts
      the node. So, it is better to run it in the beginning so that we can avoid
      redoing the later steps. One of the later steps include downloading a tar file
      and untarring it. Doing that only once saves around 1m30s in test runtime for
      the gci image.
      
      /sig node
      /area node-e2e
      
      ```release-note
      NONE
      ```
      3a5df705
    • Dr. Stefan Schimanski's avatar
      30668b24
    • Kubernetes Submit Queue's avatar
      Merge pull request #46856 from wasylkowski/deleting-hpa · 4f73e7a0
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46835, 46856)
      
      Made tests that create Horizontal Pod Autoscaler delete it after they are done.
      
      **What this PR does / why we need it**:
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #46847
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      4f73e7a0
    • Kubernetes Submit Queue's avatar
      Merge pull request #46835 from wasylkowski/eventually-consistently · 248c5eb9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46835, 46856)
      
      Made WaitForReplicas and EnsureDesiredReplicas use PollImmediate and improved logging.
      
      **What this PR does / why we need it**: Most importantly, this results in better logging: timeout is logged at the level of the caller, not the helper function, helping debugging.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      248c5eb9
    • Kubernetes Submit Queue's avatar
      Merge pull request #47218 from liggitt/node-identifier · 810efa66
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 45575, 47218)
      
      nodeidentifier: require nodes to have wellformed usernames
      
      xref #46999
      
      Split @mikedanese's identifier change out from the GCE/GKE enablement in https://github.com/kubernetes/kubernetes/pull/46796, so the authorization/admission behavior works as intended for kubeadm, which already has it enabled
      810efa66
    • Kubernetes Submit Queue's avatar
      Merge pull request #45575 from wanghaoran1988/fix_44476 · 8c2a07fa
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Make gcp auth provider not to override the Auth header if it's already exits
      
      **What this PR does / why we need it**:
      Make AuthProvider not wrap the transport if beartoken or basic auth is enabled
      **Which issue this PR fixes** :
       fixes #44476 
      
      **Special notes for your reviewer**:
      
      **Release note**:
      ```
      GCP auth plugin no longer overwrites existing Authorization headers.
      ```
      8c2a07fa
    • Kubernetes Submit Queue's avatar
      Merge pull request #44965 from jpeeler/podpreset-exclusion-simple · 9f23149a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Allow pods to opt out of PodPreset mutation via an annotation on the pod
      
      An annotation in the pod spec of the form:
      podpreset.admission.kubernetes.io/PodPresetOptOut: "true"
      Will cause the admission controller to skip manipulating the pod spec,
      no matter the labelling.
      
      This is an alternative implementation to pull #44163.
      
      ```release-note
      Allow pods to opt out of PodPreset mutation via an annotation on the pod.
      ```
      9f23149a
    • Mike Danese's avatar
      73e47f65
    • Pengfei Ni's avatar
      Update CRI references · 22e99504
      Pengfei Ni authored
      22e99504
    • Haoran Wang's avatar
      StatefulSetHasDesiredReplicas condition should check ObservedGeneration and… · 896288a1
      Haoran Wang authored
      StatefulSetHasDesiredReplicas condition should check ObservedGeneration and update statefulset reaper use StatefulSetHasDesiredReplicas
      896288a1
    • Pengfei Ni's avatar
      Update hack scripts · 83676175
      Pengfei Ni authored
      83676175
    • Pengfei Ni's avatar
    • Tim Hockin's avatar
      Merge pull request #46813 from cblecker/remove-docs · eed2a711
      Tim Hockin authored
      Remove static content from docs/
      eed2a711
    • Kubernetes Submit Queue's avatar
      Merge pull request #47139 from quinton-hoole/2017-06-07-add-quinton-to-e2e-federation-OWNERS · 0f132e84
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Add quinton-hoole to test/federation_e2e/OWNERS
      0f132e84
  3. 08 Jun, 2017 15 commits