1. 04 Jul, 2017 2 commits
  2. 03 Jul, 2017 1 commit
  3. 02 Jul, 2017 2 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #48281 from hogepodge/configure-swift-store · 9848cdb3
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Add configuration for swift container name
      
      **What this PR does / why we need it:**
      This review updates the OpenStack Heat provider to allow for configuring the name of the Swift object store.
      
      **Which issue this PR fixes:**
      fixes #47966
      
      **Special notes for your reviewer**:
      Note that the terminology for OpenStack Swift conflicts with K8S terminology. In this instance, container is referring to the organization structure of Swift storage objects.
      
      **Release note**:
      ```release-note
      Adds configuration option for Swift object store container name to OpenStack Heat provider.
      ```
      9848cdb3
    • Kubernetes Submit Queue's avatar
      Merge pull request #48304 from mengqiy/kubectl_slice · 950a09d9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      split util/slice for kubectl
      
      Split util/slice to remove the dependency of kubectl on `k8s.io/kubernetes/pkg/util/slice`.
      
      ```release-note
      NONE
      ```
      /assign @apelisse @monopole 
      
      cc: @pwittrock 
      
      ref #48209
      950a09d9
  4. 01 Jul, 2017 17 commits
    • ymqytw's avatar
      split util/slice · 8dac9639
      ymqytw authored
      8dac9639
    • Kubernetes Submit Queue's avatar
      Merge pull request #48056 from luxas/kubeadm_remove_old_label · 5eccc7ae
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Remove old node role label that is not used by kubeadm
      
      **What this PR does / why we need it**:
      This label hasn't been used by kubeadm since v1.5.
      v1.5 support was dropped when v1.6 arrived due to a potential security flaw and the earlier alpha status.
      So this label hasn't been used for around three months.
      It makes sense to remove it in time for v1.8, could already have been done for v1.7
      
      **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
      ```
      @kubernetes/sig-cluster-lifecycle-pr-reviews
      5eccc7ae
    • Kubernetes Submit Queue's avatar
      Merge pull request #47489 from Mashimiao/cm-remove-unneeded · f663c4c8
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48264, 48324, 48125, 47944, 47489)
      
      remove unneeded variable
      Signed-off-by: 's avatarMa Shimiao <mashimiao.fnst@cn.fujitsu.com>
      
      
      
      **What this PR does / why we need it**:
      small fix, remove unneeded variable
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      f663c4c8
    • Kubernetes Submit Queue's avatar
      Merge pull request #47944 from allencloud/fix-CopyStrings-and-ShuffleStrings-when-slice-is-nil · ed8993e3
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48264, 48324, 48125, 47944, 47489)
      
      fix CopyStrings and ShuffleStrings for slice when slice is nil
      Signed-off-by: 's avatarallencloud <allen.sun@daocloud.io>
      
      
      
      **What this PR does / why we need it**:
      This PR fixes two functions in util/slice.go, in which I think `CopyStrings` and `ShuffleStrings` miss one case. The case is input data is nil, in this case I think the data returned should be nil as well rather than a non-nil slice with 0 element.
      In addition, I added some test code for this.
       
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      NONE, I did not raise a issue for this code. I ran into this when code learning.
      
      **Special notes for your reviewer**:
      NONE
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      ed8993e3
    • Kubernetes Submit Queue's avatar
      Merge pull request #48125 from xiangpengzhao/downwardapi-poduid · faf4e57f
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48264, 48324, 48125, 47944, 47489)
      
      Add Pod UID (metadata.uid) to downward API env var
      
      **What this PR does / why we need it**:
      Exposing Pod UID by downward API.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #28918 
      
      **Special notes for your reviewer**:
      Generated files aren't committed. I'd like CI to tell me what scripts should I run to generate these files.
      
      /cc @smarterclayton @vishh @dubstack
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      faf4e57f
    • Kubernetes Submit Queue's avatar
      Merge pull request #48324 from jamie-liu/master · 9cde4bd6
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48264, 48324, 48125, 47944, 47489)
      
      Remove duplicated line from ceph-secret-admin.yaml
      
      **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 #
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      ```
      9cde4bd6
    • Kubernetes Submit Queue's avatar
      Merge pull request #48264 from johscheuer/set-quota-for-volumes · 4fe05d81
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48264, 48324, 48125, 47944, 47489)
      
      Set quota for volumes
      
      **What this PR does / why we need it**:
      This PR allows users of the Quobyte Storage class to specify if automatically a Quota for the volume should be created. With a Quota a Quobyte volume can only grow in the specified size.
      
      **Special notes for your reviewer**:
      Update the Quobyte API version for the needed functionality.
      4fe05d81
    • Kubernetes Submit Queue's avatar
      Merge pull request #48115 from shikhi7/master · 754ed208
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48317, 48313, 48351, 48357, 48115)
      
      Formatted Dockerfile to be cleaner and precise
      
      **What this PR does / why we need it**:
      This PR includes good practices which should be followed while writing Dockerfiles as it involves cleaner and clearer syntax.
      
      **Special notes for your reviewer**:
      Includes good practices of writing Dockerfile. Maybe we may allow these types of changes to all old Dockerfiles.
      754ed208
    • Kubernetes Submit Queue's avatar
      Merge pull request #48357 from faraazkhan/master · 36342629
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48317, 48313, 48351, 48357, 48115)
      
      allow heapster clusterrole to see deployments
      
      **What this PR does / why we need it**:
      
      Currently the default `system:heapster` ClusterRole does not allow access to the `deployment.extensions`. This limits metric collection and results in `DENY` messages in the kube-api logs like these:
      
      ```
      [kube-apiserver-ip-10-0-10-12.us-west-2.compute.internal] I0630 19:22:16.088301       1 rbac.go:87] RBAC DENY: user "system:serviceaccount:kube-system:heapster" groups [system:serviceaccounts system:serviceaccounts:kube-system system:authenticated] cannot "get" resource "deployments.extensions" named "heapster-v1.4.0" in namespace "kube-system"
      ```
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #  https://github.com/kubernetes/heapster/issues/1710
      
      **Special notes for your reviewer**: NONE
      
      **Release note**:
      
      ```release-note
      Allow the system:heapster ClusterRole read access to deployments
      ```
      36342629
    • Kubernetes Submit Queue's avatar
      Merge pull request #48351 from juju-solutions/bug/get-pass · dc597291
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48317, 48313, 48351, 48357, 48115)
      
      Ensure get_password is accessing a file that exists.
      
      **What this PR does / why we need it**: get_password will throw an exception instead of returning None in case the basic_auth.csv file is missing but /root/cdk/ is there in a juju deployment.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes https://github.com/juju-solutions/bundle-canonical-kubernetes/issues/324
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```
      Fix race condition where /root/cdk is not yet initialised in kubernetes-master setup by Juju  
      ```
      dc597291
    • Kubernetes Submit Queue's avatar
      Merge pull request #48313 from timstclair/lint · 21038e36
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48317, 48313, 48351, 48357, 48115)
      
      Cleanup lint errors in the pkg/kubelet/server/... directory
      
      Cleanup some issues that were found while experimenting with https://github.com/alecthomas/gometalinter on the `pkg/kubelet/server/...` directories.
      21038e36
    • Kubernetes Submit Queue's avatar
      Merge pull request #48317 from CaoShuFeng/impersonation_group · fbba6709
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      remove useless check from impersonation filter
      
      When groupsSpecified is false, that means no other groups are added
      rather than the service account groups. So this check doesn't make
      any sense.
      
      **Release note**:
      
      ```
      NONE
      ```
      fbba6709
    • Kubernetes Submit Queue's avatar
      Merge pull request #48299 from mengqiy/kubectl_term · 73a94eac
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47918, 47964, 48151, 47881, 48299)
      
      move term to kubectl/util
      
      move term from pkg/util/term to pkg/kubectl/util/term
      
      remove dependency of `k8s.io/kubernetes/pkg/util/term` for `pkg/kubelet/dockershim/exec.go` and `pkg/kubelet/dockershim/exec.go`
      
      Ref: https://github.com/kubernetes/kubernetes/issues/48209
      
      ```release-note
      NONE
      ```
      /assign @apelisse @monopole 
      
      cc: @pwittrock
      73a94eac
    • Kubernetes Submit Queue's avatar
      Merge pull request #47881 from cadmuxe/endpoint · c0337c92
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47918, 47964, 48151, 47881, 48299)
      
      Add ApiEndpoint support to GCE config.
      
      **What this PR does / why we need it**:
      Add the ability to change ApiEndpoint  for GCE.
      
      **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
      ```
      c0337c92
    • Kubernetes Submit Queue's avatar
      Merge pull request #48151 from apelisse/accept-encoding-gzip · 19724f0b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47918, 47964, 48151, 47881, 48299)
      
      GZip openapi schema if accepted by client
      
      **What this PR does / why we need it**: Uses gzip "Accept-Encoding" flag rather than specific path to download gzipped openapi schema.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #48375
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      ```
      19724f0b
    • Kubernetes Submit Queue's avatar
      Merge pull request #47964 from hasanatkazmi/master · 9a303eae
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47918, 47964, 48151, 47881, 48299)
      
      removed 'Storage' option from 'kubectl top' like options
      
      **What this PR does / why we need it**:
      https://github.com/kubernetes/kubectl/issues/34
      
      **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
      ```
      9a303eae
    • Kubernetes Submit Queue's avatar
      Merge pull request #47918 from jiayingz/unit-test · 57dddce8
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47918, 47964, 48151, 47881, 48299)
      
      Add unit test coverage for nvidiaGPUManager initialization
      
      Part of #47750 
      
      ```release-note
      NONE
      ```
      57dddce8
  5. 30 Jun, 2017 18 commits
    • Tim Hockin's avatar
      Merge pull request #47934 from wlan0/master · a0db2872
      Tim Hockin authored
      enable docs and man page autogeneration for cloud-controller-manager
      a0db2872
    • Kubernetes Submit Queue's avatar
      Merge pull request #47058 from dcbw/remove-dead-kubelet-shaping · 4b354d48
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43558, 48261, 42376, 46803, 47058)
      
      kubelet: remove unused bandwidth shaping teardown code
      
      Since v1.5 and the removal of --configure-cbr0:
      
      0800df74 "Remove the legacy networking mode --configure-cbr0"
      
      kubelet hasn't done any shaping operations internally.  They
      have all been delegated to network plugins like kubenet or
      external CNI plugins.  But some shaping code was still left
      in kubelet, so remove it now that it's unused.
      
      @freehan @thockin @bprashanth
      4b354d48
    • Kubernetes Submit Queue's avatar
      Merge pull request #46803 from apelisse/new-download-openapi · 9c74026f
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43558, 48261, 42376, 46803, 47058)
      
      OpenAPI downloads protobuf rather than Json
      
      **What this PR does / why we need it**: 
      The current implementation of the OpenAPI getter fetches the swagger in a Json format from the apiserver. The Json file is big (~1.7mb), which means that it takes a long time to download, and then a long time to parse. Because that is going to be needed on each `kubectl` run later, we want this to be as fast as possible.
      
      The apiserver has been modified to be able to return a protobuf version of the swagger, which this patch intends to use.
      
      Note that there is currently no piece of code that exists that allows us to go from the protobuf version of the file, back into Json and/or `spec.Swagger`. Because the protobuf is not very different (but significantly different enough that it can't be translated), I've updated the code to use `openapi_v2.Document` (the protobuf type) everywhere rather than `spec.Swagger`. The behavior should be identical though.
      
      There are more changes that are coming in follow-up pull-requests: using the gzip version (also provided by the new apiserver) to even further reduce the size of the downloaded content, and use the HTTP Etag cache mechanism to completely get rid of recurrent fetch requests. I'm currently working on these two features.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: partly #38637
      
      **Special notes for your reviewer**:
      
      **Release note**:
      ```release-note
      NONE
      ```
      9c74026f
    • Kubernetes Submit Queue's avatar
      Merge pull request #42376 from jingxu97/Feb/mounter · 87c6fb5d
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43558, 48261, 42376, 46803, 47058)
      
      Add bind mount /etc/resolv.conf from host to containerized mounter
      
      Currently, in containerized mounter rootfs, there is no DNS setup. If client
      try to set up volume with host name instead of IP address, it will fail to resolve
      the host name. 
      By bind mount the host's /etc/resolv.conf to mounter rootfs, VM hosts name
      could be resolved when using host name during mount. 
      
      ```release-note
      Fixes issue where you could not mount NFS or glusterFS volumes using hostnames on GCI/GKE with COS images.
      ```
      87c6fb5d
    • Kubernetes Submit Queue's avatar
      Merge pull request #48261 from FengyunPan/fix-removeFinalizer · 38543889
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43558, 48261, 42376, 46803, 47058)
      
      Fix removing finalizer for garbage collector
      
      The loop should use 'continue' not 'break', otherwise removeFinalizer()
      not only removes "orphaningFinalizer" from its finalizers list but
      also removes others.
      
      Fix #48363
      
      **Release note**:
      ```release-note
      NONE
      ```
      38543889
    • Kubernetes Submit Queue's avatar
      Merge pull request #43558 from xilabao/fix-kubeadm-args · e633d3e2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      kubeadm: If `--config` is set, don't allow any other option as it won't have effect
      
      If use config in kubeadm init, cann't get other values from other arguments. 
      `kubeadm init --config=../kubeadm.config --token 447ad3.96cda76e3206fca0 --apiserver-bind-port 6445`
      
      So I think we need to allow get values from command and is prior than cofig file.
      e633d3e2
    • ymqytw's avatar
      move term to kubectl/util · f0ce8972
      ymqytw authored
      f0ce8972
    • Kubernetes Submit Queue's avatar
      Merge pull request #48037 from wanghaoran1988/add_bootstrap_option · a92123c5
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48295, 48298, 47339, 44910, 48037)
      
      Make the `--controllers` flag configurable in hack/local-up-cluster.sh
      
      **What this PR does / why we need it**:
      add options to enable tokencleaner,bootstrapsigner controller for bootstrap token testing
      
      **Release note**:
      ```
      None
      ```
      a92123c5
    • Kubernetes Submit Queue's avatar
      Merge pull request #44910 from mkumatag/ppc64le_test_images · 228822a9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48295, 48298, 47339, 44910, 48037)
      
      Make Makefiles in `test/images/` compatible with multiple architectures
      
      **What this PR does / why we need it**:
      This PR is for making test images multi architecture for different platforms like amd64, arm, arm64, ppc64le
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes  #31331
      
      **Special notes for your reviewer**:
      - Actual tests need to be modified to use these images based on the architecture later.
      - Not covering the cross building of docker images for `s390x` platform due to problem faced while running containers with `qemu-s390x-static`
      - Will submit separate PR for `volume and pet` test images
      - This PR depends on - https://github.com/kubernetes/ingress/pull/587
      
      **Release note**:
      
      ```NONE```
      228822a9
    • Kubernetes Submit Queue's avatar
      Merge pull request #47339 from luxas/kubeadm_v18_cleanup_misc · 2b190bd2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48295, 48298, 47339, 44910, 48037)
      
      kubeadm: Remove v1.6 version gates, cleanup unused code, etc.
      
      **What this PR does / why we need it**:
      
       - Removes v1.6 version gates and requires a control plane version of v1.7.0 and above
       - Removes unused/unnecessary functions that got freed up as a consequence of that
      
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      Fixes: kubernetes/kubeadm#327
      
      **Special notes for your reviewer**:
      
      This PR targets v1.8, can be merged first when the code freeze is lifted
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      @kubernetes/sig-cluster-lifecycle-pr-reviews @timothysc @mikedanese @pipejakob
      2b190bd2
    • Kubernetes Submit Queue's avatar
      Merge pull request #48298 from mengqiy/kubectl_crlf · 903a4541
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48295, 48298, 47339, 44910, 48037)
      
      move crlf to kubectl/util
      
      move crlf from pkg/util/crlf to pkg/kubectl/util/crlf
      
      Ref: https://github.com/kubernetes/kubernetes/issues/48209
      
      ```release-note
      NONE
      ```
      /assign @apelisse @monopole 
      
      cc: @pwittrock
      903a4541
    • Kubernetes Submit Queue's avatar
      Merge pull request #48295 from mengqiy/kubectl_util · 3dcd3089
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48295, 48298, 47339, 44910, 48037)
      
      eliminate kubectl dependency on k8s.io/kubernetes/pkg/util
      
      Ref: https://github.com/kubernetes/kubernetes/issues/48209
      
      /assign @apelisse @monopole 
      
      cc: @pwittrock 
      ```release-note
      NONE
      ```
      3dcd3089
    • Faraaz Khan's avatar
      7b6727f7
    • Johannes Scheuermann's avatar
      Add bazel build file · 74fde189
      Johannes Scheuermann authored
      74fde189
    • Konstantinos Tsakalozos's avatar
    • Dan Williams's avatar
      kubelet: remove NET_PLUGIN_CAPABILITY_SHAPING · 36a54bd5
      Dan Williams authored
      This was effectively unused with v1.5 and later when kubelet stopped
      doing internal shaping and delegated all shaping to plugins.
      36a54bd5
    • Dan Williams's avatar
      kubelet: remove unused bandwidth shaping teardown code · 5b8ad3f7
      Dan Williams authored
      Since v1.5 and the removal of --configure-cbr0:
      
      0800df74 "Remove the legacy networking mode --configure-cbr0"
      
      kubelet hasn't done any shaping operations internally.  They
      have all been delegated to network plugins like kubenet or
      external CNI plugins.  But some shaping code was still left
      in kubelet, so remove it now that it's unused.
      5b8ad3f7
    • Kubernetes Submit Queue's avatar
      Merge pull request #48271 from shyamjvs/cluster-ip-e2e-flag · 17e19dfc
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Make cluster IP range an argument to ginkgo to fix firewall test
      
      This should fix the failing "Firewall rule should have correct firewall rules for e2e cluster" test when using a non-default cluster IP range.
      (Ref: https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/logs/ci-kubernetes-e2e-gce-enormous-cluster/13#k8sio-firewall-rule-should-have-correct-firewall-rules-for-e2e-cluster)
      
      /cc @kubernetes/sig-network-pr-reviews @gmarek
      17e19dfc