1. 01 Jun, 2017 12 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #46677 from enisoc/tpr-migrate-etcd · 98e5496a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43505, 45168, 46439, 46677, 46623)
      
      Add TPR to CRD migration helper.
      
      This is a helper for migrating TPR data to CustomResource. It's rather hacky because it requires crossing apiserver boundaries, but doing it this way keeps the mess contained to the TPR code, which is scheduled for deletion anyway.
      
      It's also not completely hands-free because making it resilient enough to be completely automated is too involved to be worth it for an alpha-to-beta migration, and would require investing significant effort to fix up soon-to-be-deleted TPR code. Instead, this feature will be documented as a best-effort helper whose results should be verified by hand.
      
      The intended benefit of this over a totally manual process is that it should be possible to copy TPR data into a CRD without having to tear everything down in the middle. The process would look like this:
      
      1. Upgrade to k8s 1.7. Nothing happens to your TPRs.
      1. Create CRD with group/version and resource names that match the TPR. Still nothing happens to your TPRs, as the CRD is hidden by the overlapping TPR.
      1. Delete the TPR. The TPR data is converted to CustomResource data, and the CRD begins serving at the same REST path.
      
      Note that the old TPR data is left behind by this process, so watchers should not receive DELETE events. This also means the user can revert to the pre-migration state by recreating the TPR definition.
      
      Ref. https://github.com/kubernetes/kubernetes/issues/45728
      98e5496a
    • Kubernetes Submit Queue's avatar
      Merge pull request #46439 from atlassian/crd-finalization-test · e5cdefae
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43505, 45168, 46439, 46677, 46623)
      
      Test finalization for CRs
      
      **What this PR does / why we need it**:
      Updates #45511 with a test for finalizers for CRDs.
      
      **Release note**:
      ```release-note
      NONE
      ```
      @deads2k
      e5cdefae
    • Kubernetes Submit Queue's avatar
      Merge pull request #45168 from redbaron/fix-aws-tagging · 5c048ac2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43505, 45168, 46439, 46677, 46623)
      
      fix AWS tagging to add missing tags only
      
      It seems that intention of original code was to build map of missing
      tags and call AWS API to add just them, but due to typo full
      set of tags was always (re)added
      
      ```release-note
      NONE
      ```
      5c048ac2
    • Kubernetes Submit Queue's avatar
      Merge pull request #43505 from zjj2wry/004 · 2269f5ca
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      unit test for kubectl config set-cluster
      
      **What this PR does / why we need it**:
      unit test for create cluster
      
      **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**:
      i want test secure mode,but CA path how set?
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      2269f5ca
    • Kubernetes Submit Queue's avatar
      Merge pull request #46697 from shyamjvs/configmaps-in-perftests · 397ba422
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Performance tests also cover configmaps now
      
      Similar to secrets.
      We should be able to get this in once https://github.com/kubernetes/kubernetes/pull/46470 is merged.
      
      /cc @wojtek-t @gmarek
      397ba422
    • Kubernetes Submit Queue's avatar
      Merge pull request #46487 from CaoShuFeng/LANG · c365829d
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46686, 45049, 46323, 45708, 46487)
      
      set LANG to 'C' in Makefile
      
      Now we support multi-languages:
      https://github.com/kubernetes/kubernetes/tree/master/translations
      
      But some tests support only English. This test fails when LANG is set to zh_CN.UTF-8:
      https://github.com/kubernetes/kubernetes/blob/master/hack/make-rules/test-cmd-util.sh#L2838
      The expected err string is translated to Chinese:
      https://github.com/kubernetes/kubernetes/blob/master/translations/kubectl/zh_CN/LC_MESSAGES/k8s.po#L82
      
      **Release note**:
      
      ```
      NONE
      ```
      c365829d
    • Kubernetes Submit Queue's avatar
      Merge pull request #45708 from jianglingxia/jlx51215 · 05e2e1fd
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46686, 45049, 46323, 45708, 46487)
      
      add some full stop and change some format
      05e2e1fd
    • Kubernetes Submit Queue's avatar
      Merge pull request #46323 from marun/fed-kubefed-beta-storage-class-annotation · 3e1d6862
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46686, 45049, 46323, 45708, 46487)
      
      [Federation][kubefed]: Use StorageClassName for etcd pvc
      
      This PR updates kubefed to use the StorageClassName field [added in 1.6](http://blog.kubernetes.io/2017/03/dynamic-provisioning-and-storage-classes-kubernetes.html
      ) for etcd's pvc to allow the user to specify which storage class they want to use.  If no value is provided to ``kubefed init``, the field will not be set, and initialization of the pvc may fail on a cluster without a default storage class configured.
      
      The alpha annotation that was previously used (``volume.alpha.kubernetes.io/storage-class``) was deprecated as of 1.4 according to the following blog post:
      
      http://blog.kubernetes.io/2016/10/dynamic-provisioning-and-storage-in-kubernetes.html
      
      **Release note**:
      
      ```
      'kubefed init' has been updated to support specification of the storage class (via --etcd-pv-storage-class) for the Persistent Volume Claim (PVC) used for etcd storage.  If --etcd-pv-storage-class is not specified, the default storage class configured for the cluster will be used.
      ```
      
      cc: @kubernetes/sig-federation-pr-reviews
      3e1d6862
    • Kubernetes Submit Queue's avatar
      Merge pull request #45049 from wongma7/volumeinuse · 43ac38e2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46686, 45049, 46323, 45708, 46487)
      
      Log an EBS vol's instance when attaching fails because VolumeInUse
      
      Messages now look something like this:
      E0427 15:44:37.617134   16932 attacher.go:73] Error attaching volume "vol-00095ddceae1a96ed": Error attaching EBS volume "vol-00095ddceae1a96ed" to instance "i-245203b7": VolumeInUse: vol-00095ddceae1a96ed is already attached to an instance
              status code: 400, request id: f510c439-64fe-43ea-b3ef-f496a5cd0577. The volume is currently attached to instance "i-072d9328131bcd9cd"
      weird that AWS doesn't bother to put that information in there for us (it does when you try to delete a vol that's in use)
      ```release-note
      NONE
      ```
      43ac38e2
    • Kubernetes Submit Queue's avatar
      Merge pull request #46686 from CaoShuFeng/deprecated-flags · bcc674bc
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46686, 45049, 46323, 45708, 46487)
      
      Update deprecated flags for "make test-cmd"
      
      **Release note**:
      
      ```
      NONE
      ```
      bcc674bc
    • Kubernetes Submit Queue's avatar
      Merge pull request #46470 from shyamjvs/configmap-interface · c13d8917
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Migrate kubelet to ConfigMapManager interface and use TTL-based caching manager
      
      Fixes #41379
      Sometime ago we moved to a secret manager interface for kubelet to manage secrets.
      This PR's first commit moves config map management also to a similar interface.
      The second commit adds TTL-based CachingConfigMapManager (similar to CachingSecretManager) and makes kubelet use it.
      
      /cc @kubernetes/sig-node-pr-reviews @kubernetes/sig-scalability-misc @wojtek-t @dchen1107
      c13d8917
    • Anthony Yeh's avatar
      Add TPR to CRD migration helper. · ba59e14d
      Anthony Yeh authored
      ba59e14d
  2. 31 May, 2017 28 commits