1. 07 May, 2016 1 commit
  2. 06 May, 2016 23 commits
  3. 05 May, 2016 16 commits
    • k8s-merge-robot's avatar
      Merge pull request #25223 from duglin/runErrMsg · a3cbdcaa
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Add a better error message to run.sh
      
      I ran build/run.sh w/o any args (by mistake) and it just said
         `Invalid input.`
      after several other steps. I had no idea whether I was doing something
      wrong or if my env was busted. Clearly, I just forget to include the
      command that run.sh was to invoke in the Docker container.  But it took
      me time to go track down where this error came from and why. So to help
      others I just tweaked the error message to be:
         `Invalid input - please specify a command to run.`
      
      Very minor thing,I know, but if it helps others...
      Signed-off-by: 's avatarDoug Davis <dug@us.ibm.com>
      a3cbdcaa
    • k8s-merge-robot's avatar
      Merge pull request #25124 from pmorie/kubelet-getters · 03e7e08e
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Reduce kubelet LOC: extract getters
      
      Step 1 of #25028 as discussed in @kubernetes/sig-node meeting
      03e7e08e
    • k8s-merge-robot's avatar
      Merge pull request #25118 from ixdy/dockerized-e2e · ba7dc5e6
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Map secret files into dockerized e2e
      
      Rather than copying the GCE and AWS private keys/credentials to each Jenkins VM, we can put them in credentials and map them through.
      
      This is one half of the change; if the relevant environment variables are set, we'll mount the files in.
      
      cc @fejta @rmmh @apelisse 
      ba7dc5e6
    • Alex Robinson's avatar
      Merge pull request #25230 from a-robinson/fix · a715392e
      Alex Robinson authored
      Don't surround node-tags list with square brackets
      a715392e
    • Clayton Coleman's avatar
      Add quantity benchmarks · cb3a479e
      Clayton Coleman authored
      cb3a479e
    • Alex Robinson's avatar
      Don't surround node-tags list with square brackets · 6cfaed12
      Alex Robinson authored
      That's not how yaml list parsing works...
      6cfaed12
    • Seth Jennings's avatar
      62d6fea5
    • Alex Robinson's avatar
      Merge pull request #25225 from a-robinson/fix · 3d435b56
      Alex Robinson authored
      Actually populate nodeTags field in GCE provider struct
      3d435b56
    • Random-Liu's avatar
      Delete pod with uid as precondition. · cb6fe9e7
      Random-Liu authored
      cb6fe9e7
    • Alex Robinson's avatar
      15874cd7
    • Doug Davis's avatar
      Add a better error message to run.sh · 93237603
      Doug Davis authored
      I ran build/run.sh w/o any args (by mistake) and it just said
         `Invalid input.`
      after several other steps. I had no idea whether I was doing something
      wrong or if my env was busted. Clearly, I just forget to include the
      command that run.sh was to invoke in the Docker container.  But it took
      me time to go track down where this error came from and why. So to help
      others I just tweaked the error message to be:
         `Invalid input - please specify a command to run.`
      
      Very minor thing,I know, but if it helps others...
      Signed-off-by: 's avatarDoug Davis <dug@us.ibm.com>
      93237603
    • k8s-merge-robot's avatar
      Merge pull request #25203 from ihmccreery/changelog-fix · fe4d83dc
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Fix v1.3.0-alpha.3 CHANGELOG entry
      
      We got a double entry in #24942; my bad.  Another example of why automation > humans.  👍 
      fe4d83dc
    • k8s-merge-robot's avatar
      Merge pull request #25105 from andyzheng0831/metadata · 84573939
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      GCI: Add two GCI specific metadata pairs
      
      This PR adds two GCI specific metadata pairs when using GCI image.
      
      (1) "gci-update-strategy": by default the GCI in-place updater is enabled. It means that when a new image is released, the instance on the old image will be upgraded to the new image. In this change, we turn it off;
      
      (2) "gci-ensure-gke-docker": GCI is built with two versions of docker. When this metadata is set to "true", the version satisfying kubernetes qualification will be used. Setting this metadata prevents from using incorrect docker version.
      84573939
    • k8s-merge-robot's avatar
      Merge pull request #25192 from ingvagabund/e2e-framework-util-start-pods-dont-wait-for-zero-pods · 1f6711ca
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      e2e/framework/util.StartPods: don't wait for pods that are not created
      
      When running ``[k8s.io] SchedulerPredicates [Serial] validates resource limits of pods that are allowed to run [Conformance]`` pods can be created in a way in which additional pods have to be create to fully saturate node's capacity CPU in a cluster. Additional pods are created by calling ``framework.StartPods``. The function creates pods with a given label and waits for them (if ``waitForRunning`` is ``true``). This is fine as long as the number of pods to created is non-zero. If there are zero pods to be created and ``waitForRunning`` is ``true``, the function waits forever as there is not going to be any pods with requested label. Thus, resulting in ``Error waiting for 0 pods to be running - probably a timeout``. Causing the e2e test to fail even if it should not.
      
      Adding condition to return from the function immediately if there is not pod to create.
      1f6711ca
    • Isaac Hollander McCreery's avatar
      39c98a8d
    • Clayton Coleman's avatar
      Split the storage and negotiation parts of Codecs · e0ebcf42
      Clayton Coleman authored
      The codec factory should support two distinct interfaces - negotiating
      for a serializer with a client, vs reading or writing data to a storage
      form (etcd, disk, etc). Make the EncodeForVersion and DecodeToVersion
      methods only take Encoder and Decoder, and slight refactoring elsewhere.
      
      In the storage factory, use a content type to control what serializer to
      pick, and use the universal deserializer. This ensures that storage can
      read JSON (which might be from older objects) while only writing
      protobuf. Add exceptions for those resources that may not be able to
      write to protobuf (specifically third party resources, but potentially
      others in the future).
      e0ebcf42