1. 05 Apr, 2016 5 commits
    • k8s-merge-robot's avatar
      Merge pull request #21617 from luxas/hyperkube_for_arm · b8d00085
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Cross-build hyperkube and debian-iptables for ARM. Also add a flannel image
      
      We have to be able to build complex docker images too on `amd64` hosts.
      Right now we can't build Dockerfiles with `RUN` commands when building for other architectures e.g. ARM.
      
      Resin has a tutorial about this here: https://resin.io/blog/building-arm-containers-on-any-x86-machine-even-dockerhub/
      But it's a bit clumsy syntax.
      
      The other alternative would be running this command in a Makefile:
      ```
      # This registers in the kernel that ARM binaries should be run by /usr/bin/qemu-{ARCH}-static
      docker run --rm --privileged multiarch/qemu-user-static:register --reset
      ```
      and 
      ```
      ADD https://github.com/multiarch/qemu-user-static/releases/download/v2.5.0/x86_64_qemu-arm-static.tar.xz /usr/bin
      ```
      Then the kernel will be able to differ ARM binaries from amd64. When it finds a ARM binary, it will invoke `/usr/bin/qemu-arm-static` first and lets `qemu` translate the ARM syscalls to amd64 ones.
      Some code here: https://github.com/multiarch
      
      WDYT is the best approach? If registering `binfmt_misc` in the kernels of the machines is OK, then I think we should go with that.
      Otherwise, we'll have to wait for resin's patch to be merged into mainline qemu before we may use the code I have here now.
      
      @fgrzadkowski @david-mcmahon @brendandburns @zmerlynn @ixdy @ihmccreery @thockin 
      b8d00085
    • k8s-merge-robot's avatar
      Merge pull request #23843 from cjcullen/dialtimeout · 52276bcc
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Add a timeout to the sshDialer to prevent indefinite hangs.
      
      Prevents the SSH Dialer from hanging forever. Fixes a problem where SSH Tunnels get stuck trying to open.
      
      Addresses #23835.
      52276bcc
    • k8s-merge-robot's avatar
      Merge pull request #23769 from saad-ali/fixVolumeCloudProvider · 02e0b29b
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Ensure object returned by volume getCloudProvider incorporates cloud config
      
      This PR addresses https://github.com/kubernetes/kubernetes/issues/23517.
      
      **Problem**
      The existing GCE PD and AWS EBS volume plugin code were fetching cloud provider without specifying a cloud config: `cloudprovider.GetCloudProvider("gce", nil)`
      This caused the cloud provider to use default auth mechanism, which is not acceptable for the provisioning controller running on GKE master.
      
      **Fix**
      This PR does the following:
      * Modifies the GCE PD and AWS EBS volume plugin code to use the cloud provider object pre-constructed by the binary with a cloud config.
      * Enable provisioning E2E test for GKE (to catch future issues).
      
      Thanks to @cjcullen for debugging and finding the root cause!  👍 
      
      This should be cherry-picked into the v1.2 branch for the next release.
      02e0b29b
    • k8s-merge-robot's avatar
      Merge pull request #23851 from gmarek/percentile · fd192309
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Print 100th percentile of resource usage when gatherer is turned on.
      
      Ref. #23820
      fd192309
    • gmarek's avatar
  2. 04 Apr, 2016 13 commits
  3. 03 Apr, 2016 8 commits
  4. 02 Apr, 2016 14 commits