1. 17 Jul, 2017 36 commits
    • Jacob Simpson's avatar
      8bcbbd4d
    • Jacob Simpson's avatar
      Migrate api.Scheme to scheme.Scheme · a765b8cf
      Jacob Simpson authored
      a765b8cf
    • Jacob Simpson's avatar
      Manual changes. · 2c70e5df
      Jacob Simpson authored
      2c70e5df
    • Jacob Simpson's avatar
    • Kubernetes Submit Queue's avatar
      Merge pull request #48972 from ixdy/revert-pr-48933 · d20414e2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48997, 48595, 48898, 48711, 48972)
      
      Revert "Use go-ansiterm version matching docker/pkg/term/windows v1.11"
      
      This reverts commit 72044a11.
      
      **What this PR does / why we need it**: earlier this week, #47140 updated the vendored azure dependencies, which broke the windows build because the docker dependencies were too old. #48933 was merged, which reverted part of #47140 and fixed the build, but then #48308, which updated the vendored docker dependencies, broke the windows build again.
      
      By reverting #48933, we should get back to a working build, I hope.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #48887
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      /release-note-none
      /test pull-kubernetes-cross
      /assign @brendandburns 
      cc @karataliu @yguo0905 @yujuhong @dchen1107
      d20414e2
    • Kubernetes Submit Queue's avatar
      Merge pull request #48711 from p0lyn0mial/sample_apiserver_small_improvements · 219dd9af
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48997, 48595, 48898, 48711, 48972)
      
      minor adjustments in the sample apiserver around resource creation.
      
      **What this PR does / why we need it**: This PR improves `NewREST` method to support an error and nor-error path. The method is then wrapped in a convenient function which panics on error.
      
      **Release note**:
      
      ```
      NONE
      ```
      219dd9af
    • Kubernetes Submit Queue's avatar
      Merge pull request #48898 from portworx/fix-px-volume-calls · 2c1c33d4
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48997, 48595, 48898, 48711, 48972)
      
      Use local PX endpoint for mount, unmount, detach and attach calls
      
      **What this PR does / why we need it**:
      This PR fixes an issue with Setup and TearDown of Portworx volumes which has side-effects such a Pod using a Portworx volume not being able to start on the minion.
      
      **Which issue this PR fixes**: fixes #49034 
      This PR addresses an issue that fails to mount, attach, unmount or detach a volume when Kubernetes sends these requests to Portworx when it's API server on that particular minion is down. 
      
      Portworx mount, unmount, attach and detach requests need to be received on the minion where the pod is running. So these calls need to talk to the Portworx API server running locally on that node (and NOT to the Portworx k8s service since it may route the request to any node in the cluster). This PR explicitly makes such requests local only.
      
      **Release note**:
      ```release-note
      NONE
      ```
      2c1c33d4
    • Kubernetes Submit Queue's avatar
      Merge pull request #48595 from bonowang/master · e7dff4fd
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48997, 48595, 48898, 48711, 48972)
      
      remove useless code in podautoscaler
      
      **What this PR does / why we need it**:
      code optimization,remove some useless code.
      
      **Special notes for your reviewer:**
      My first Kubernetes PR,please let me know if anything wrong on this one.
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      e7dff4fd
    • Kubernetes Submit Queue's avatar
      Merge pull request #48997 from johanneswuerbach/hpa-min · aed912bf
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48997, 48595, 48898, 48711, 48972)
      
      hpa: Prevent scaling below MinReplicas if desiredReplicas is zero
      
      **What this PR does / why we need it**:
      Prevent a HPA scaling below `minReplicas` if `desiredReplicas` is calculated as `0`.
      
      Example events of a HPA continuously scaling between `1` and `MinReplicas`:
      ```
      2h        59s        22    horizontal-pod-autoscaler            Normal        SuccessfulRescale    New size: 1; reason: All metrics below target
      2h        29s        22    horizontal-pod-autoscaler            Normal        SuccessfulRescale    New size: 15; reason: Current number of replicas below Spec.MinReplicas
      ```
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #49028
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      hpa: Prevent scaling below MinReplicas if desiredReplicas is zero
      ```
      aed912bf
    • Kubernetes Submit Queue's avatar
      Merge pull request #49021 from gmarek/master-size · 12ba9bdc
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Create 64-core masters for huge clusters
      
      cc @shyamjvs
      12ba9bdc
    • Kubernetes Submit Queue's avatar
      Merge pull request #46332 from feiskyer/Seccomp · 10dc1aac
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Kubelet CRI: move seccomp from annotations to security context
      
      **What this PR does / why we need it**:
      
      This is the final step for #39130, which moves seccomp from annotations to linux container security context. And it also fixes #36997 by set the full seccomp profile path for node-installed profiles.
      
      Note it doesn't include spec the seccomp profile format, which should be addressed at #39128. And a following PR is required for implementing in kuberuntime and dockershim.
      
      **Which issue this PR fixes** 
      
      Fixes #39130
      Fixes #36997
      
      **Special notes for your reviewer**:
      
      **Release note**:
      ```release-note
      Kubelet CRI: move seccomp from annotations to security context.
      ```
      10dc1aac
    • p0lyn0mial's avatar
      minor adjustments in the sample apiserver around resource creation. · 6a3191a2
      p0lyn0mial authored
      issue: #47868
      6a3191a2
    • Kubernetes Submit Queue's avatar
      Merge pull request #48909 from caesarxuchao/owners · ce91f2ab
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Add approvers to pkg/controller/garbagecollector
      
      cc @deads2k
      ce91f2ab
    • Kubernetes Submit Queue's avatar
      Merge pull request #48733 from liggitt/namespace-deletion · e2eefe92
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48494, 48733)
      
      Never prevent deletion of resources as part of namespace lifecycle
      
      Namespace lifecycle should not prevent deletion of resources... its purpose is to prevent creation of resources in a terminating namespace, or create/update of resources in a non-existent namespace.
      
      Fixes #49027
      e2eefe92
    • Kubernetes Submit Queue's avatar
      Merge pull request #48494 from mkumatag/webserver · 8b39fa9c
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48494, 48733)
      
      Move test-webserver from contrib/for-demos to kubernetes/test/images
      
      **What this PR does / why we need it**:
      This PR is for
      - Moving the https://github.com/kubernetes/contrib/tree/master/for-demos/test-webserver to kubernetes/test/images - Refer https://github.com/kubernetes/contrib/pull/2544 for more information
      - Multi architecture support for test-webserver image
      
      **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
      ```
      8b39fa9c
    • Kubernetes Submit Queue's avatar
      Merge pull request #48908 from shyamjvs/reduce-services-loadtest · 5c32b7d1
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48991, 48908)
      
      Group every two services into one in load test
      
      Ref https://github.com/kubernetes/kubernetes/issues/48938
      
      Following from discussion with @bowei and @freehan .
      This reduces #services to 8200 while keeping no. of backends same.
      
      /cc @wojtek-t @gmarek
      5c32b7d1
    • Kubernetes Submit Queue's avatar
      Merge pull request #48991 from smarterclayton/cleanup_restclient · d54ab221
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Remove old, core/v1 specific constructs from RESTClient
      
      Now that metav1 is abstracted from the APIs, RESTClient should also be agnostic to the core API.
      
      * Remove `LabelSelectorParam` and `FieldSelectorParam` - use `VersionedParams` with `ListOptions`
      * Remove `UintParam`
      * Remove all legacy field selector logic from `VersionedParams` - ParameterCodec now handles that
      * Remove special parameters (like `timeout`) which is no longer set by most clients
      d54ab221
    • gmarek's avatar
      Create 64-core masters for huge clusters · af648021
      gmarek authored
      af648021
    • Shyam Jeedigunta's avatar
      26006af4
    • Kubernetes Submit Queue's avatar
      Merge pull request #48805 from sakeven/use_const · a9afb931
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48262, 48805)
      
      [Scheduler] Use const value maxPriority instead of immediate value 10
      Signed-off-by: 's avatarsakeven <jc5930@sina.cn>
      
      
      
      **What this PR does / why we need it**:
      
      Use const value maxPriority instead of immediate value 10.
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```
      NONE
      ```
      a9afb931
    • Kubernetes Submit Queue's avatar
      Merge pull request #48262 from MaciekPytel/fix_autoscaler_e2e_on_gke_2 · 3d24cf05
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48262, 48805)
      
      Fix condition in autoscaler e2e
      
      Fix off-by-one in cluster-autoscaler that made the test trivially
      pass (without actually requiring scale-up to happen).
      3d24cf05
    • Kubernetes Submit Queue's avatar
      Merge pull request #48451 from sakeven/fix/ForgetPod_first_after_bind_failed · 4f6af5fa
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      forget pod first after binding failed
      Signed-off-by: 's avatarsakeven <jc5930@sina.cn>
      
      
      
      **What this PR does / why we need it**:
      
      In the implementation of scheduler cache, `FinishBinding` marks Pod expired, and then pod would be cleaned in ttl seconds. While `ForgetPod` checks Pod whether assumed,  if not, it reports an error.
      
      So if binding failed and ttl(now 30s) is too short,  the error will occur when `ForgetPod`, thus we won't record `BindingRejected` event.
      
      Although it's rare, we shouldn't depend on the value of ttl.
      
      **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**:
      
      ```
      NONE
      ```
      4f6af5fa
    • Kubernetes Submit Queue's avatar
      Merge pull request #47087 from ravisantoshgudimetla/node_controller_flake · 1170b7c2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Changes to fix the node eviction flake
      
      **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 #39975
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      1170b7c2
    • Maciej Pytel's avatar
      Fix condition in autoscaler e2e · f53be7bd
      Maciej Pytel authored
      Fix off-by-one in cluster-autoscaler that made the test trivially
      pass (without actually requiring scale-up to happen).
      f53be7bd
    • Kubernetes Submit Queue's avatar
      Merge pull request #48944 from liaoyw/renew-lease-errormsg · ba2bdb1a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Log error when failed to renew lease.
      
      **What this PR does / why we need it**:
      
      Log detailed error when leaderelection can not renew release.
      It would add a little bit help to find direct reason of failing renew lease
      ```
      E0626 15:23:06.269198   46443 leaderelection.go:263] Failed to update lock: etcdserver: request timed out
      E0626 15:23:07.528206   46443 leaderelection.go:263] Failed to update lock: Operation cannot be fulfilled on endpoints "kube-scheduler": the object has been modified; please apply yo
      ur changes to the latest version and try again
      E0626 15:23:07.528260   46443 event.go:259] Could not construct reference to: '&v1.Endpoints{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"", GenerateN
      ame:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{sec:0, nsec:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*
      v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]str
      ing(nil), ClusterName:""}, Subsets:[]v1.EndpointSubset(nil)}' due to: 'selfLink was empty, can't make reference'. Will not report event: 'Normal' 'LeaderElection' 'gd6-k8s-noah-prod0
      01-master-s0004 stopped leading'
      I0626 15:23:07.528391   46443 leaderelection.go:208] failed to renew lease kube-system/kube-scheduler
      F0626 15:23:07.528422   46443 server.go:134] lost master
      ```
      ba2bdb1a
    • sakeven's avatar
      forget pod first after bind failed · e9aee2b2
      sakeven authored
      Signed-off-by: 's avatarsakeven <jc5930@sina.cn>
      e9aee2b2
    • Johannes Würbach's avatar
    • Kubernetes Submit Queue's avatar
      Merge pull request #47187 from leblancd/v6_only_proxy_server · e8eb858b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47309, 47187)
      
      Add IPv6 test cases to kube-proxy server test.
      
      **What this PR does / why we need it**: This change adds some IPv6 test cases for the kube-proxy server. Also adds some test cases for negative conditions for better test coverage.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #47313
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      ```
      e8eb858b
    • Kubernetes Submit Queue's avatar
      Merge pull request #47309 from xiang90/util · 94bca5ff
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47309, 47187)
      
      scheduler/util: remove bad print format
      
      Fix https://github.com/kubernetes/kubernetes/issues/18834
      94bca5ff
    • sakeven's avatar
      Use const value maxPriority instead of immediate value 10 · 6aeb77aa
      sakeven authored
      Signed-off-by: 's avatarsakeven <jc5930@sina.cn>
      6aeb77aa
    • Kubernetes Submit Queue's avatar
      Merge pull request #48274 from superbrothers/fix-to-override-kubectl-flags · 4b4e9197
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 48381, 48274)
      
      Fix completions for --namespace to override kubectl flags
      
      **What this PR does / why we need it**:
      This PR fixes completions for --namespace to override kubectl flags. Due to not using __kubectl_parse_get, __kubectl_get_namespaces doesn't support to override kubectl flags.
      
      **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
      ```
      4b4e9197
    • Kubernetes Submit Queue's avatar
      Merge pull request #48381 from superbrothers/completion-kubectl-config-delete-cluster · 0049dd07
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Support completion for kubectl config delete-cluster
      
      **What this PR does / why we need it**:
      This PR supports completion for kubectl config delete-cluster.
      ```
      $ kubectl config delete-cluster <tab>
      cluster01  minikube
      ```
      
      **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
      Support completion for kubectl config delete-cluster
      ```
      0049dd07
    • Pengfei Ni's avatar
      Run hack/update-generated-runtime.sh · 79a964ee
      Pengfei Ni authored
      79a964ee
    • Pengfei Ni's avatar
      31ac1d8e
    • Kubernetes Submit Queue's avatar
      Merge pull request #48280 from MaciekPytel/ca_scale_to_0_e2e_2 · 396d8b11
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46091, 48280)
      
      Added scale-down-to-0 e2e for cluster autoscaler
      396d8b11
    • Kubernetes Submit Queue's avatar
      Merge pull request #46091 from xilabao/new-output-in-edit · 8ce63785
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 46091, 48280)
      
      allow output patch string in edit command
      
      **What this PR does / why we need it**:
      allow user to get the patch from edit command if user is not familiar with the patch format.
      
      ```
      # ./cluster/kubectl.sh create role a --verb=get,list --resource=no
      role "a" created
      
      # ./cluster/kubectl.sh edit role a --output-patch=true
      Patch: {"rules":[{"apiGroups":[""],"resources":["nodes"],"verbs":["get","list","delete"]}]}
      role "a" edited
      
      # ./cluster/kubectl.sh create role b --verb=get,list --resource=no
      role "b" created
      
      # ./cluster/kubectl.sh patch role b -p '{"rules":[{"apiGroups":[""],"resources":["nodes"],"verbs":["get","list","delete"]}]}'
      role "b" patched
      ```
      **Which issue this PR fixes**: fixes #47173
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      Could get the patch from kubectl edit command
      ```
      8ce63785
  2. 16 Jul, 2017 4 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #46930 from k82cn/sched_integ_test · 0c74c36b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47417, 47638, 46930)
      
      Added scheduler integration test owners.
      
      **What this PR does / why we need it**:
      Add OWNER file into scheduler integration test.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # N/A
      
      **Release note**:
      ```release-note-none
      ```
      0c74c36b
    • Kubernetes Submit Queue's avatar
      Merge pull request #47638 from xilabao/update-hostports-log · 35794a8f
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47417, 47638, 46930)
      
      update the err of hostPorts in psp
      
      **What this PR does / why we need it**:
      change `Allowed ports: [{8000 8080}]` to `Allowed ports: [8000-8080]`
      
      **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
      ```
      35794a8f
    • Kubernetes Submit Queue's avatar
      Merge pull request #47417 from xilabao/print-non-existent-key · 1cbb7b14
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47417, 47638, 46930)
      
      print non-existent key in configmap
      
      **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 #41573
      
      **Special notes for your reviewer**:
      carry from #41574
      **Release note**:
      
      ```release-note
      NONE
      ```
      1cbb7b14
    • Kubernetes Submit Queue's avatar
      Merge pull request #48930 from crassirostris/sig-instrumentation-e2e-cleanup · 8d770eb8
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47360, 48930)
      
      Sig-instrumentation e2e tests refactoring
      
      Consolidate all sig-intrumentation-owned tests to one directory with clean owners.
      
      /cc @piosz
      8d770eb8