1. 14 Dec, 2016 29 commits
  2. 13 Dec, 2016 11 commits
    • Zihong Zheng's avatar
      7921764b
    • bprashanth's avatar
      Temporarily bump e2e cleanup timeout · f898bc5e
      bprashanth authored
      f898bc5e
    • Amey Deshpande's avatar
      Ensure the GCI metadata files do not have whitespace at the end · 5ec42e6a
      Amey Deshpande authored
      Fixes #36708
      5ec42e6a
    • Kubernetes Submit Queue's avatar
      Merge pull request #36518 from apelisse/owners-pkg-runtime · 64165483
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Curating Owners: pkg/runtime
      
      cc @lavalamp @smarterclayton @deads2k @caesarxuchao
      
      In an effort to expand the existing pool of reviewers and establish a
      two-tiered review process (first someone lgtms and then someone
      experienced in the project approves), we are adding new reviewers to
      existing owners files.
      
      
      If You Care About the Process:
      ------------------------------
      
      We did this by algorithmically figuring out who’s contributed code to
      the project and in what directories.  Unfortunately, that doesn’t work
      well: people that have made mechanical code changes (e.g change the
      copyright header across all directories) end up as reviewers in lots of
      places.
      
      Instead of using pure commit data, we generated an excessively large
      list of reviewers and pruned based on all time commit data, recent
      commit data and review data (number of PRs commented on).
      
      At this point we have a decent list of reviewers, but it needs one last
      pass for fine tuning.
      
      Also, see https://github.com/kubernetes/contrib/issues/1389.
      
      TLDR:
      -----
      
      As an owner of a sig/directory and a leader of the project, here’s what
      we need from you:
      
      1. Use PR https://github.com/kubernetes/kubernetes/pull/35715 as an example.
      
      2. The pull-request is made editable, please edit the `OWNERS` file to
      remove the names of people that shouldn't be reviewing code in the
      future in the **reviewers** section. You probably do NOT need to modify
      the **approvers** section. Names asre sorted by relevance, using some
      secret statistics.
      
      3. Notify me if you want some OWNERS file to be removed.  Being an
      approver or reviewer of a parent directory makes you a reviewer/approver
      of the subdirectories too, so not all OWNERS files may be necessary.
      
      4. Please use ALIAS if you want to use the same list of people over and
      over again (don't hesitate to ask me for help, or use the pull-request
      above as an example)
      64165483
    • Kubernetes Submit Queue's avatar
      Merge pull request #38668 from bprashanth/glbc_version · a9c5f675
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Bump glbc version, cleanup test
      
      Matches https://github.com/kubernetes/ingress/pull/55
      a9c5f675
    • Kubernetes Submit Queue's avatar
      Merge pull request #38700 from sttts/sttts-speed-up-make · 3cc2625c
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 35436, 37090, 38700)
      
      Significantly speed-up make
      
      - do not call `dirname` for every go file => gives **>8 seconds** on each make run
      - do not preserve time during rsync from `_output/local/go/bin` to `_output/local/bin/<os>/<arch>`:
        
        We do a touch after our rebuild heuristic triggers.
        
        If in `_output/local/go/bin` you have an older binary and go decides that it's good enough, the following rsync will "preserve the timestamp" of the binary copy in `_output/local/bin/<os>/<arch>`. This reverts the effect of any previous `touch` (compare `Makefile.generated_files`).
      
        We do a complete rsync of binaries for each go target, not only the one which is rebuilt. This means that later go targets will overwrite the timestamps of freshly touched binaries. Hence, our rebuild heuristic will trigger again and again when running `make`.
      
        This PR remove the "preserve mtime" from the rsync call. Hence, the effect of touch is not reverted anymore by later rsyncs.
      3cc2625c
    • Kubernetes Submit Queue's avatar
      Merge pull request #37090 from humblec/iscsi-nodiskconf · f8c5d2c4
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 35436, 37090, 38700)
      
      Make iscsi pv/pvc aware of nodiskconflict feature
      
      Being iscsi a `RWO, ROX` volume we should conflict if more than one pod is using same iscsi LUN.  
      Signed-off-by: 's avatarHumble Chirammal <hchiramm@redhat.com>
      f8c5d2c4
    • Kubernetes Submit Queue's avatar
      Merge pull request #35436 from danwinship/utilversion · 4505224c
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Add a package for handling version numbers (including non-"Semantic" versions)
      
      As noted in #32401, we are using Semantic Version-parsing libraries to parse version numbers that aren't necessarily "Semantic". Although, contrary to what I'd said there, it turns out that this wasn't actually currently a problem for the iptables code, because the regexp used to extract the version number out of the "iptables --version" output only pulled out three components, so given "iptables v1.4.19.1", it would have extracted just "1.4.19". Still, it could be a problem if they later release "1.5" rather than "1.5.0", or if we eventually need to _compare_ against a 4-digit version number.
      
      Also, as noted in #23854, we were also using two different semver libraries in different parts of the code (plus a wrapper around one of them in pkg/version).
      
      This PR adds pkg/util/version, with code to parse and compare both semver and non-semver version strings, and then updates kubernetes to use it everywhere (including getting rid of a bunch of code duplication in kubelet by making utilversion.Version implement the kubecontainer.Version interface directly).
      
      Ironically, this does not actually allow us to get rid of either of the vendored semver libraries, because we still have other dependencies that depend on each of them. (cadvisor uses blang/semver and etcd uses coreos/go-semver)
      
      fixes #32401, #23854
      4505224c
    • Kubernetes Submit Queue's avatar
      Merge pull request #37968 from sjenning/qos-pod-status-field · 702f545a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 38171, 37968)
      
      add QoS pod status field
      
      Right now, applications retrieving pod information must reimplement the QoS classification logic on the client side if they wish to know the QoS class of the pod.
      
      The PR adds the QoS class to the pod status so it can be used directly by clients.
      
      This is a step toward addressing #33255
      
      @ConnorDoyle @derekwaynecarr @vishh
      702f545a
    • Kubernetes Submit Queue's avatar
      Merge pull request #38171 from xingzhou/kube-typo · 0175399d
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Fixed a typo of wildcard DNS regex variable name.
      
      Happened to see the typo while reading code, fixed the typo and refined the code.
      0175399d
    • Madhusudan.C.S's avatar
      Dropping the network name from the internal master and node firewall rules. · 17485650
      Madhusudan.C.S authored
      Network name was used to disambiguate firewall rules in a given network.
      However, since two clusters cannot share a name in a GCE project, this
      sufficiently disambiguates the firewall rule names. A potential confusion
      arises when someone tries to create a firewall rule with the same name
      in a different network, but that's also an indication that they shouldn't
      be doing that.
      17485650