1. 25 Oct, 2017 35 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #54518 from rramkumar1/custom-kube-dns-for-gke · 76f19839
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 52003, 54559, 54518). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Added functionality to replace default kube-dns deployment with a GKE specific one
      
      **What this PR does / why we need it**:
      In GKE, we need to use custom kube-dns deployments, which means replacing the default one with the custom. This PR adds the replacement functionality into the relevant configuration scripts.
      
      Release Note: 
      ```release-note
      NONE
      ```
      76f19839
    • Kubernetes Submit Queue's avatar
      Merge pull request #54559 from zjj2wry/create-ns-dep · 5719eb0e
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 52003, 54559, 54518). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Remove kubectl create namespace dependencies on kubernetes/pkg/api
      
      **What this PR does / why we need it**:
      ref https://github.com/kubernetes/kubectl/issues/83
      
      **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
      ```
      5719eb0e
    • Kubernetes Submit Queue's avatar
      Merge pull request #52003 from vfreex/mount-lib-modules · ef100b12
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 52003, 54559, 54518). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Load kernel modules automatically inside a kube-proxy pod
      
      **What this PR does / why we need it**:
      This change will mount `/lib/modules` on host to the kube-proxy pod,
      so that a kube-proxy pod can load kernel modules by need
      or when `modprobe <kmod>` is run inside the pod.
      
      This will be convenient for kube-proxy running in IPVS mode.
      Users will don't have to run `modprobe ip_vs` on nodes before starting
      a kube-proxy pod.
      
      **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**:
      The kube-proxy IPVS proxier will check if the kernel supports IPVS, or it will fallback to iptables or userspace modes. There is a false negative condition in the check, #51874 addressed that issue.
      
      **Release note**:
      
      ```release-note
      Load kernel modules automatically inside a kube-proxy pod
      ```
      ef100b12
    • Kubernetes Submit Queue's avatar
      Merge pull request #54573 from luxas/luxas-kubeadm-cni-fix · 197a7d7f
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54545, 54573). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Fix kubeadm e2e CI build
      
      **What this PR does / why we need it**:
      
      This fixes kubeadm e2e tests; the tarfile was extracted to the wrong directory in #51250.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      fixes: https://github.com/kubernetes/kubernetes/issues/54330
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      @ixdy @pipejakob @kubernetes/sig-cluster-lifecycle-bugs @medinatiger @dims @cmluciano @dixudx
      197a7d7f
    • Kubernetes Submit Queue's avatar
      Merge pull request #54545 from jianglingxia/jlx-102516 · e7f5d054
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Delete the parentheses in volumes.go
      
      **What this PR does / why we need it**:
      there has only one para so  no need the ()
      **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
      ```
      e7f5d054
    • Kubernetes Submit Queue's avatar
      Merge pull request #54506 from juanvallejo/jvallejo/remove-check-resource-builder · 671efe12
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54399, 54557, 54506). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      remove mutual exclusivity check - local, unstructured builder attrs
      
      **Release note**:
      ```release-note
      NONE
      ```
      Remove incorrect mutual exclusivity check between the resource builder `Local` and `Unstructured` attributes.
      
      Related comment: https://github.com/kubernetes/kubernetes/pull/48763#discussion_r146437490
      Followup to https://github.com/kubernetes/kubernetes/pull/48763
      
      cc @smarterclayton
      671efe12
    • Kubernetes Submit Queue's avatar
      Merge pull request #54557 from sttts/sttts-import-restrictions · fe6ddf3a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54399, 54557, 54506). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      hack: rename verify-{staging- -> }imports.sh
      
      The import-verify mechanism is very helpful in restricting imports on a long
      way towards splitting out something into a staging repo. Obviously, during
      that time it's not about staging repos. This PR renames the verify script
      and config for that reality.
      fe6ddf3a
    • Kubernetes Submit Queue's avatar
      Merge pull request #54399 from nikhita/staging-add-readme-license · 7b588817
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Add README and LICENSE to staging repos
      
      Addresses https://github.com/kubernetes/kubernetes/issues/54398.
      
      We should use the staging files instead of having some files
      authoritative in the external repo. Otherwise, we complicate the
      publishing process as it has to know which files come from the latter.
      
      `README.md` and `LICENSE` are authoritative in external repos.
      We should move them to staging.
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      7b588817
    • Lucas Käldström's avatar
      Fix kubeadm e2e CI build · cbd63cfd
      Lucas Käldström authored
      cbd63cfd
    • Kubernetes Submit Queue's avatar
      Merge pull request #54416 from lioncruise/patch-1 · 1910086b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Fix a grammatical problem in a comment
      
      **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
      ```
      1910086b
    • Kubernetes Submit Queue's avatar
      Merge pull request #54558 from sttts/sttts-fix-zero-case-import-verifier · 94acd5a0
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54537, 54558). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      importverifier: fix isPathUnder for base == path
      
      isPathUnder returned false for base == path, but should return true.
      94acd5a0
    • Kubernetes Submit Queue's avatar
      Merge pull request #54537 from juju-solutions/bug/fix-except · d8736073
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54537, 54558). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Address lint errors on Juju charms
      
      **What this PR does / why we need it**: Two minor code style errors were recently introduced to the Juju charms of CDK. This blocks their build.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: 
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```NONE
      ```
      d8736073
    • zhengjiajin's avatar
    • Dr. Stefan Schimanski's avatar
      acbe87d6
    • Dr. Stefan Schimanski's avatar
      d51d7fd2
    • jianglingxia's avatar
    • jianglingxia's avatar
      Delete the parentheses in volumes.go · a4ce3924
      jianglingxia authored
      a4ce3924
    • Kubernetes Submit Queue's avatar
      Merge pull request #54503 from bsalamat/starvation1 · 7f991a3b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54287, 54503). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Add a new interface for scheduling queue
      
      This PR paves the way to add a different data structure (e.g., priority queue) in subsequent PRs, but it does not make any logical or behavioral changes.
      
      **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
      ```
      ref/ #54501
      7f991a3b
    • Kubernetes Submit Queue's avatar
      Merge pull request #54287 from hzxuzhonghu/audit-stage-1 · 192bb626
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      audit backend run before http server start and register presShutdown …
      
      …hook
      
      
      
      **What this PR does / why we need it**:
      1. audit backend run before http server start , prevent coming request audit blocking
      
      2.  audit backend use preShutdownHook.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #54286
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      192bb626
    • Konstantinos Tsakalozos's avatar
      Address lint errors · 42702518
      Konstantinos Tsakalozos authored
      42702518
    • Kubernetes Submit Queue's avatar
      Merge pull request #54531 from MrHohn/fix-lb-tests-nil-panic · c0a519be
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Fix nil pointer panic in service LB e2e tests
      
      **What this PR does / why we need it**:
      /priority failing-test
      LB tests on https://k8s-testgrid.appspot.com/sig-network#gci-gce-slow&sort-by-failures= are panicing because of https://github.com/kubernetes/kubernetes/pull/54500.
      
      This PR removes the nil pointer passed in by test. I might later send out fix to harden GCE LB codes to check for nil pointer.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: ref https://github.com/kubernetes/kubernetes/pull/54500
      
      **Special notes for your reviewer**:
      Sorry for the noise.
      /assign @bowei @nicksardo 
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      c0a519be
    • Kubernetes Submit Queue's avatar
      Merge pull request #54433 from dims/deprecate-ssh-tunneling-functionality-in-apiserver · 12c76ca7
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54327, 54433). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Deprecate the SSH Tunneling functionality in API Server
      
      #
      
      **What this PR does / why we need it**:
      
      As part of the effort to move in-tree cloud providers out of kubernetes
      main repository, we have identified that kube apiserver should stop
      using --cloud-provider and --cloud-config parameters. One of the main
      users of the parameters above is the SSH Tunneling functionality which
      is used only in the GCE scenarios. We need to deprecate these flags
      now and remove them in a year per discussion on mailing list.
      
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      Related to #54076 
      
      **Special notes for your reviewer**:
      
      Please see discussion on mailing list:
      https://groups.google.com/d/msg/kubernetes-sig-api-machinery/bwJJ93qA99o/pRTVFaIlBAAJ
      
      **Release note**:
      
      ```release-note
      kube-apiserver: `--ssh-user` and `--ssh-keyfile` are now deprecated and will be removed in a future release. Users of SSH tunnel functionality used in Google Container Engine for the Master -> Cluster communication should plan to transition to alternate methods for bridging master and node networks.
      ```
      12c76ca7
    • Kubernetes Submit Queue's avatar
      Merge pull request #54327 from freehan/hostname · 06776c2a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Modify serve-hostname image to handle graceful termination
      
      ```release-note
      NONE
      ```
      06776c2a
    • Kubernetes Submit Queue's avatar
      Merge pull request #53920 from apelisse/diff · 6ba5f77d
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 53051, 52489, 53920). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Implement `kubectl alpha diff` to diff resources
      
      `kubectl alpha diff` lets you diff your resources against live
      resources, or last applied, or even preview what changes are going to be
      applied on the cluster.
      
      This is still quite premature, and mostly untested.
      
      **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**:
      Clearly not ready for Release note.
      ```release-note
      NONE
      ```
      
      kubernetes/community#287
      6ba5f77d
    • Kubernetes Submit Queue's avatar
      Merge pull request #52489 from verb/e2e-gce-master · f816e75b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 53051, 52489, 53920). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Test gcloud exit status when detecting master for GCE e2e test
      
      e2e tests exit on error, so without testing the exit status of a command its scripted error message will never be printed.
      
      
      
      **What this PR does / why we need it**: This prints the intended "could not detect Kubernetes master" error message instead of a stack trace from e2e test
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #52474
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      f816e75b
    • Kubernetes Submit Queue's avatar
      Merge pull request #53051 from tanshanshan/test925 · 1336cc0b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 53051, 52489, 53920). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      fix todo
      
      **What this PR does / why we need it**:
      fix todo 
      thanks
      **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
      ```
      1336cc0b
    • Kubernetes Submit Queue's avatar
      Merge pull request #52245 from zjj2wry/describe-sa · 88ac8c02
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      fix issue(#52244)kubectl describe serviceaccount have redundance null…
      
      … line, we should keep accordance for kubectl describe command
      
      
      
      **What this PR does / why we need it**:
      close issue #52244
      
      **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
      ```
      88ac8c02
    • Zihong Zheng's avatar
      4987314b
    • hzxuzhonghu's avatar
    • Kubernetes Submit Queue's avatar
      Merge pull request #54356 from zouyee/centos-1 · 96fecb28
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 53474, 54258, 54356). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      [cluster/centos] fix https
      
      **What this PR does / why we need it**:
      [cluster/centos] fix https
      **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
      ```
      96fecb28
    • Kubernetes Submit Queue's avatar
      Merge pull request #54258 from JackDanger/jack/address-todo-in-test-helper · 0956f590
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 53474, 54258, 54356). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Directly using std{in,out} for test helper subproc
      
      **What this PR does / why we need it**
      
      This fixes one TODO in the code of a test helper and is an extremely minor improvement
      
      **Which issue this PR fixes**
      
      Fixes issue #54258
      
      **Special notes for your reviewer**
      
      I'm using this to familiarize myself with the Kubernetes contribution process while being helpful in the process.
      
      ```release-note
      NONE
      ```
      0956f590
    • Kubernetes Submit Queue's avatar
      Merge pull request #53474 from jekohk/clientgo-examples/crud-rollback · 1ba331ef
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      client-go/examples: Update CRUD Deployment sample
      
      **What this PR does / why we need it**: 
      PR motivated by [#128](https://github.com/kubernetes/client-go/issues/128), namely updating the CRUD example with the following:
      - Add new step which demonstrates rolling back deployments 
      - Cleanup retry loop for `Update()` steps
      - Make `-kubeconfig` flag optional when running example (same as out-of-cluster example)
      - Update `README.md` to reflect changes 
      
      **Special notes for your reviewer**:
      My first Kubernetes contribution- feedback very welcome!
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      
      /cc @ahmetb @caesarxuchao
      1ba331ef
    • Kubernetes Submit Queue's avatar
      Merge pull request #54508 from ivan4th/fix-hyperkube-kubelet-dockershim · f4fb38a2
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 54438, 54508). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Fix hyperkube kubelet --experimental-dockershim
      
      **What this PR does / why we need it**:
      This makes hyperkube kubelet command support `--experimental-dockershim` flag.
      
      **Which issue this PR fixes** fixes #54424
      
      **Release note**:
      
      ```release-note
      Fix hyperkube kubelet --experimental-dockershim
      ```
      f4fb38a2
    • Kubernetes Submit Queue's avatar
      Merge pull request #54438 from vmware/canonical_name_fix · 33e4f178
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
      
      Fixing usage of clustered datastore name to be absolute datastore name
      
      **What this PR does / why we need it**:
      This PR adds the step to convert the datastore name in form of a folder/cluster to absolute datastore name.
      
      **Which issue this PR fixes**: fixes vmware#312 
      
      **Special notes for your reviewer**:
      Testing. All the clustered datastore tests pass now
      ```
      root@k8s-dev-vm-01:~/shahzeb/k8s/kubernetes# export CLUSTER_DATASTORE=dscl1/sharedVmfs-0
      root@k8s-dev-vm-01:~/shahzeb/k8s/kubernetes# export VSPHERE_SPBM_POLICY_DS_CLUSTER=gold_cluster
      root@k8s-dev-vm-01:~/shahzeb/k8s/kubernetes# go run hack/e2e.go --check-version-skew=false --v --test  --test_args='--ginkgo.focus=Volume\sProvisioning\sOn\sClustered\sDatastore'
      flag provided but not defined: -check-version-skew
      Usage of /tmp/go-build641208048/command-line-arguments/_obj/exe/e2e:
        -get
          	go get -u kubetest if old or not installed (default true)
        -old duration
          	Consider kubetest old if it exceeds this (default 24h0m0s)
      2017/10/18 17:29:39 e2e.go:55: NOTICE: go run hack/e2e.go is now a shim for test-infra/kubetest
      2017/10/18 17:29:39 e2e.go:56:   Usage: go run hack/e2e.go [--get=true] [--old=24h0m0s] -- [KUBETEST_ARGS]
      2017/10/18 17:29:39 e2e.go:57:   The separator is required to use --get or --old flags
      2017/10/18 17:29:39 e2e.go:58:   The -- flag separator also suppresses this message
      2017/10/18 17:29:39 e2e.go:77: Calling kubetest --check-version-skew=false --v --test --test_args=--ginkgo.focus=Volume\sProvisioning\sOn\sClustered\sDatastore...
      2017/10/18 17:29:39 util.go:154: Running: ./cluster/kubectl.sh --match-server-version=false version
      2017/10/18 17:29:39 util.go:156: Step './cluster/kubectl.sh --match-server-version=false version' finished in 286.302987ms
      2017/10/18 17:29:39 util.go:154: Running: ./hack/e2e-internal/e2e-status.sh
      Skeleton Provider: prepare-e2e not implemented
      Client Version: version.Info{Major:"1", Minor:"6+", GitVersion:"v1.6.0-alpha.0.17675+2bfcf4a7d1d6d4-dirty", GitCommit:"2bfcf4a7d1d6d4f257fe7ee96dcb47484b8e3a5f", GitTreeState:"dirty", BuildDate:"2017-10-18T23:37:58Z", GoVersion:"go1.9.1", Compiler:"gc", Platform:"linux/amd64"}
      Server Version: version.Info{Major:"1", Minor:"6+", GitVersion:"v1.6.0-alpha.0.17663+ba93892625a3e8", GitCommit:"ba93892625a3e8a246f3bc660d56a2635e7e7f9f", GitTreeState:"clean", BuildDate:"2017-10-18T20:57:49Z", GoVersion:"go1.9.1", Compiler:"gc", Platform:"linux/amd64"}
      2017/10/18 17:29:40 util.go:156: Step './hack/e2e-internal/e2e-status.sh' finished in 296.318449ms
      2017/10/18 17:29:40 util.go:154: Running: ./hack/ginkgo-e2e.sh --ginkgo.focus=Volume\sProvisioning\sOn\sClustered\sDatastore
      Conformance test: not doing test setup.
      Oct 18 17:29:41.634: INFO: Overriding default scale value of zero to 1
      Oct 18 17:29:41.634: INFO: Overriding default milliseconds value of zero to 5000
      I1018 17:29:41.829967   32645 e2e.go:383] Starting e2e run "98fbc41f-b464-11e7-8e40-0050569c27f6" on Ginkgo node 1
      Running Suite: Kubernetes e2e suite
      ===================================
      Random Seed: 1508372981 - Will randomize all specs
      Will run 3 of 714 specs
      
      Oct 18 17:29:41.889: INFO: >>> kubeConfig: /tmp/kube171.json
      Oct 18 17:29:41.894: INFO: Waiting up to 4h0m0s for all (but 0) nodes to be schedulable
      Oct 18 17:29:41.928: INFO: Waiting up to 10m0s for all pods (need at least 0) in namespace 'kube-system' to be running and ready
      Oct 18 17:29:42.057: INFO: 13 / 13 pods in namespace 'kube-system' are running and ready (0 seconds elapsed)
      Oct 18 17:29:42.057: INFO: expected 4 pod replicas in namespace 'kube-system', 4 are Running and Ready.
      Oct 18 17:29:42.063: INFO: Waiting for pods to enter Success, but no pods in "kube-system" match label map[name:e2e-image-puller]
      Oct 18 17:29:42.063: INFO: Dumping network health container logs from all nodes...
      Oct 18 17:29:42.076: INFO: Client version: v1.6.0-alpha.0.17675+2bfcf4a7d1d6d4-dirty
      Oct 18 17:29:42.079: INFO: Server version: v1.6.0-alpha.0.17663+ba93892625a3e8
      SSSS
      ------------------------------
      [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        verify static provisioning on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:70
      [BeforeEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:133
      STEP: Creating a kubernetes client
      Oct 18 17:29:42.079: INFO: >>> kubeConfig: /tmp/kube171.json
      STEP: Building a namespace api object
      STEP: Waiting for a default service account to be provisioned in namespace
      [BeforeEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:50
      [It] verify static provisioning on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:70
      STEP: creating a test vsphere volume
      W1018 17:29:43.087373   32645 datacenter.go:156] QueryVirtualDiskUuid failed for diskPath: "[sharedVmfs-0] kubevols/kube-dummyDisk.vmdk". err: ServerFaultCode: File [sharedVmfs-0] kubevols/kube-dummyDisk.vmdk was not found
      STEP: Creating pod
      STEP: Waiting for pod to be ready
      STEP: Verifying volume is attached
      STEP: Deleting pod
      Oct 18 17:30:07.268: INFO: Deleting pod "vsphere-e2e-vtzbg" in namespace "e2e-tests-volume-provision-bchh4"
      Oct 18 17:30:07.301: INFO: Wait up to 5m0s for pod "vsphere-e2e-vtzbg" to be fully deleted
      STEP: Waiting for volumes to be detached from the node
      Oct 18 17:30:49.429: INFO: Volume "[dscl1/sharedVmfs-0] kubevols/e2e-vmdk-e2e-tests-volume-provision-bchh4.vmdk" appears to have successfully detached from "kubernetes-node4".
      STEP: Deleting the vsphere volume
      [AfterEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:134
      Oct 18 17:30:49.774: INFO: Waiting up to 3m0s for all (but 0) nodes to be ready
      STEP: Destroying namespace "e2e-tests-volume-provision-bchh4" for this suite.
      Oct 18 17:30:58.203: INFO: namespace: e2e-tests-volume-provision-bchh4, resource: bindings, ignored listing per whitelist
      Oct 18 17:30:58.225: INFO: namespace e2e-tests-volume-provision-bchh4 deletion completed in 8.444766463s
      
      • [SLOW TEST:76.146 seconds]
      [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
      /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/framework.go:22
        verify static provisioning on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:70
      ------------------------------
      SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
      ------------------------------
      [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        verify dynamic provision with spbm policy on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:131
      [BeforeEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:133
      STEP: Creating a kubernetes client
      Oct 18 17:30:58.231: INFO: >>> kubeConfig: /tmp/kube171.json
      STEP: Building a namespace api object
      STEP: Waiting for a default service account to be provisioned in namespace
      [BeforeEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:50
      [It] verify dynamic provision with spbm policy on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:131
      STEP: Creating Storage Class With storage policy params
      STEP: Creating PVC using the Storage Class
      STEP: Waiting for claim to be in bound phase
      Oct 18 17:30:58.402: INFO: Waiting up to 5m0s for PersistentVolumeClaim pvc-6dwrm to have phase Bound
      Oct 18 17:30:58.410: INFO: PersistentVolumeClaim pvc-6dwrm found but phase is Pending instead of Bound.
      Oct 18 17:31:00.416: INFO: PersistentVolumeClaim pvc-6dwrm found but phase is Pending instead of Bound.
      Oct 18 17:31:02.430: INFO: PersistentVolumeClaim pvc-6dwrm found and phase=Bound (4.027818895s)
      STEP: Creating pod to attach PV to the node
      STEP: Verify the volume is accessible and available in the pod
      Oct 18 17:31:26.666: INFO: Running '/root/shahzeb/k8s/kubernetes/_output/dockerized/bin/linux/amd64/kubectl --server=https://10.160.141.5 --kubeconfig=/tmp/kube171.json exec pvc-tester-hgcj6 --namespace=e2e-tests-volume-provision-sfbcf -- /bin/touch /mnt/volume1/emptyFile.txt'
      Oct 18 17:31:27.171: INFO: stderr: ""
      Oct 18 17:31:27.171: INFO: stdout: ""
      STEP: Deleting pod
      Oct 18 17:31:27.171: INFO: Deleting pod "pvc-tester-hgcj6" in namespace "e2e-tests-volume-provision-sfbcf"
      Oct 18 17:31:27.202: INFO: Wait up to 5m0s for pod "pvc-tester-hgcj6" to be fully deleted
      STEP: Waiting for volumes to be detached from the node
      Oct 18 17:32:11.324: INFO: Volume "[sharedVmfs-0] kubevols/kubernetes-dynamic-pvc-c6d8e174-b464-11e7-8b86-005056b7d4e9.vmdk" appears to have successfully detached from "kubernetes-node2".
      Oct 18 17:32:11.324: INFO: Deleting PersistentVolumeClaim "pvc-6dwrm"
      [AfterEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:134
      Oct 18 17:32:11.393: INFO: Waiting up to 3m0s for all (but 0) nodes to be ready
      STEP: Destroying namespace "e2e-tests-volume-provision-sfbcf" for this suite.
      Oct 18 17:32:19.867: INFO: namespace: e2e-tests-volume-provision-sfbcf, resource: bindings, ignored listing per whitelist
      Oct 18 17:32:19.876: INFO: namespace e2e-tests-volume-provision-sfbcf deletion completed in 8.460287539s
      
      • [SLOW TEST:81.645 seconds]
      [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
      /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/framework.go:22
        verify dynamic provision with spbm policy on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:131
      ------------------------------
      SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
      ------------------------------
      [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        verify dynamic provision with default parameter on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:121
      [BeforeEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:133
      STEP: Creating a kubernetes client
      Oct 18 17:32:19.878: INFO: >>> kubeConfig: /tmp/kube171.json
      STEP: Building a namespace api object
      STEP: Waiting for a default service account to be provisioned in namespace
      [BeforeEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:50
      [It] verify dynamic provision with default parameter on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:121
      STEP: Creating Storage Class With storage policy params
      STEP: Creating PVC using the Storage Class
      STEP: Waiting for claim to be in bound phase
      Oct 18 17:32:20.024: INFO: Waiting up to 5m0s for PersistentVolumeClaim pvc-zrcmm to have phase Bound
      Oct 18 17:32:20.034: INFO: PersistentVolumeClaim pvc-zrcmm found but phase is Pending instead of Bound.
      Oct 18 17:32:22.040: INFO: PersistentVolumeClaim pvc-zrcmm found and phase=Bound (2.016093024s)
      STEP: Creating pod to attach PV to the node
      STEP: Verify the volume is accessible and available in the pod
      Oct 18 17:32:30.266: INFO: Running '/root/shahzeb/k8s/kubernetes/_output/dockerized/bin/linux/amd64/kubectl --server=https://10.160.141.5 --kubeconfig=/tmp/kube171.json exec pvc-tester-2hns4 --namespace=e2e-tests-volume-provision-llvbq -- /bin/touch /mnt/volume1/emptyFile.txt'
      Oct 18 17:32:30.774: INFO: stderr: ""
      Oct 18 17:32:30.774: INFO: stdout: ""
      STEP: Deleting pod
      Oct 18 17:32:30.774: INFO: Deleting pod "pvc-tester-2hns4" in namespace "e2e-tests-volume-provision-llvbq"
      Oct 18 17:32:30.806: INFO: Wait up to 5m0s for pod "pvc-tester-2hns4" to be fully deleted
      STEP: Waiting for volumes to be detached from the node
      Oct 18 17:33:20.972: INFO: Volume "[dscl1/sharedVmfs-0] kubevols/kubernetes-dynamic-pvc-f77fba36-b464-11e7-8b86-005056b7d4e9.vmdk" appears to have successfully detached from "kubernetes-node4".
      Oct 18 17:33:20.972: INFO: Deleting PersistentVolumeClaim "pvc-zrcmm"
      [AfterEach] [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:134
      Oct 18 17:33:21.100: INFO: Waiting up to 3m0s for all (but 0) nodes to be ready
      STEP: Destroying namespace "e2e-tests-volume-provision-llvbq" for this suite.
      Oct 18 17:33:29.490: INFO: namespace: e2e-tests-volume-provision-llvbq, resource: bindings, ignored listing per whitelist
      Oct 18 17:33:29.554: INFO: namespace e2e-tests-volume-provision-llvbq deletion completed in 8.444585266s
      
      • [SLOW TEST:69.676 seconds]
      [sig-storage] Volume Provisioning On Clustered Datastore [Feature:vsphere]
      /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/framework.go:22
        verify dynamic provision with default parameter on clustered datastore
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/storage/vsphere_volume_cluster_ds.go:121
      ------------------------------
      SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOct 18 17:33:29.559: INFO: Running AfterSuite actions on all node
      Oct 18 17:33:29.559: INFO: Running AfterSuite actions on node 1
      
      Ran 3 of 714 Specs in 227.670 seconds
      SUCCESS! -- 3 Passed | 0 Failed | 0 Pending | 711 Skipped PASS
      
      Ginkgo ran 1 suite in 3m48.395491704s
      Test Suite Passed
      ```
      
      
      **Release note**:
      
      ```release-note
      ```
      33e4f178
    • Rohit Ramkumar's avatar
  2. 24 Oct, 2017 5 commits