1. 31 May, 2016 2 commits
    • Piotr Szczesniak's avatar
      Removed metrics api group · 22dc21d7
      Piotr Szczesniak authored
      22dc21d7
    • k8s-merge-robot's avatar
      Merge pull request #25913 from pweil-/ds-tombstone · d1277e34
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      daemonset handle DeletedFinalStateUnknown
      
      During an e2e run in OpenShift we ran into the DS controller panic when handling `DeletedFinalStateUnknown`.  This PR checks for `DeletedFinalStateUnknown` and queues the embedded object if it is a `DaemonSet`.
      
      @mikedanese - would you mind taking a look?
      @deads2k  
      
      ```
      panic: interface conversion: interface is cache.DeletedFinalStateUnknown, not *extensions.DaemonSet
      
      goroutine 4369 [running]:
      k8s.io/kubernetes/pkg/controller/daemon.func·005(0x2f8a0c0, 0xc20b559680)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/daemon/controller.go:160 +0x50
      k8s.io/kubernetes/pkg/controller/framework.ResourceEventHandlerFuncs.OnDelete(0xc20a0ae090, 0xc20a0ae0a0, 0xc20a0ae0b0, 0x2f8a0c0, 0xc20b559680)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:178 +0x41
      k8s.io/kubernetes/pkg/controller/framework.(*ResourceEventHandlerFuncs).OnDelete(0xc20b8ebf20, 0x2f8a0c0, 0xc20b559680)
      	<autogenerated>:25 +0xb5
      k8s.io/kubernetes/pkg/controller/framework.func·001(0x2f8a280, 0xc20b5522e0, 0x0, 0x0)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:248 +0x4be
      k8s.io/kubernetes/pkg/controller/framework.(*Controller).processLoop(0xc20bb727e0)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:122 +0x6f
      k8s.io/kubernetes/pkg/controller/framework.*Controller.(k8s.io/kubernetes/pkg/controller/framework.processLoop)·fm()
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:97 +0x27
      k8s.io/kubernetes/pkg/util/wait.func·001()
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/util/wait/wait.go:66 +0x61
      k8s.io/kubernetes/pkg/util/wait.JitterUntil(0xc209f8cfb8, 0x3b9aca00, 0x0, 0xc2080543c0)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/util/wait/wait.go:67 +0x8f
      k8s.io/kubernetes/pkg/util/wait.Until(0xc209f8cfb8, 0x3b9aca00, 0xc2080543c0)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/util/wait/wait.go:47 +0x4a
      k8s.io/kubernetes/pkg/controller/framework.(*Controller).Run(0xc20bb727e0, 0xc2080543c0)
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:97 +0x1fb
      created by k8s.io/kubernetes/pkg/controller/daemon.(*DaemonSetsController).Run
      	/data/src/github.com/openshift/origin/Godeps/_workspace/src/k8s.io/kubernetes/pkg/controller/daemon/controller.go:212 +0xae
      ```
      https://ci.openshift.redhat.com/jenkins/job/test_pull_requests_origin_check/1002/artifact/origin/artifacts/test-cmd/logs/openshift.log
      d1277e34
  2. 30 May, 2016 25 commits
  3. 29 May, 2016 13 commits
    • k8s-merge-robot's avatar
      Merge pull request #26330 from aledbf/test-iperf · 91977842
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Use ubuntu-slim to reduce size of the iperf:e2e image
      
      from
      ```
      gcr.io/google_containers/iperf     e2e      8b3cc7064090        5 weeks ago     737.9 MB
      ```
      to
      ```
      gcr.io/google_containers/iperf     e2e      204325491636        33 seconds ago  61.09 MB
      ```
      
      related to https://github.com/kubernetes/kubernetes/pull/25784#issuecomment-221706886
      ping @bprashanth 
      91977842
    • k8s-merge-robot's avatar
      Merge pull request #26264 from luxas/remove_flannel_default · 32da727c
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Do not call NewFlannelServer() unless flannel overlay is enabled
      
      Ref: #26093 
      
      This makes so kubelet does not warn the user that iptables isn't in PATH, although the user didn't enable the flannel overlay.
      
      @vishh @freehan @bprashanth 
      32da727c
    • k8s-merge-robot's avatar
      Merge pull request #26019 from gyuho/kubectl_slice_append · 72479b82
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      pkg/kubectl: preallocate slice
      72479b82
    • k8s-merge-robot's avatar
      Merge pull request #26253 from xiangpengzhao/fix_assertnotnil · eed13d70
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Add assert.NotNil for test case
      
      I hardcode the `DefaultInterfaceName` from `eth0` to `eth-k8sdefault` at release 1.2.0,  in order to test my CNI plugins. When running the test, it panics and prints wrongly formatted messages as below.
      
      In the test case `TestBuildSummary`, `containerInfoV2ToNetworkStats` will return `nil` if `DefaultInterfaceName` is not `eth0`. So maybe we should add `assert.NotNil` to the test case.
      
      ```
      ok      k8s.io/kubernetes/pkg/kubelet/server    0.591s
      W0523 03:25:28.257074    2257 summary.go:311] Missing default interface "eth-k8sdefault" for s%!(EXTRA string=node:FooNode)
      W0523 03:25:28.257322    2257 summary.go:311] Missing default interface "eth-k8sdefault" for s%!(EXTRA string=pod:test0_pod1)
      W0523 03:25:28.257361    2257 summary.go:311] Missing default interface "eth-k8sdefault" for s%!(EXTRA string=pod:test0_pod0)
      W0523 03:25:28.257419    2257 summary.go:311] Missing default interface "eth-k8sdefault" for s%!(EXTRA string=pod:test2_pod0)
      --- FAIL: TestBuildSummary (0.00s)
      panic: runtime error: invalid memory address or nil pointer dereference [recovered]
              panic: runtime error: invalid memory address or nil pointer dereference
      [signal 0xb code=0x1 addr=0x0 pc=0x471817]
      
      goroutine 16 [running]:
      testing.func·006()
              /usr/src/go/src/testing/testing.go:441 +0x181
      k8s.io/kubernetes/pkg/kubelet/server/stats.checkNetworkStats(0xc20806d3b0, 0x140bbc0, 0x4, 0x0, 0x0)
              /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/kubelet/server/stats/summary_test.go:296 +0xc07
      k8s.io/kubernetes/pkg/kubelet/server/stats.TestBuildSummary(0xc20806d3b0)
              /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/kubelet/server/stats/summary_test.go:124 +0x11d2
      testing.tRunner(0xc20806d3b0, 0x1e43180)
              /usr/src/go/src/testing/testing.go:447 +0xbf
      created by testing.RunTests
              /usr/src/go/src/testing/testing.go:555 +0xa8b
      ```
      eed13d70
    • k8s-merge-robot's avatar
      Merge pull request #26169 from victorgp/master · 0fc57329
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Setting TLS1.2 minimum because TLS1.0 and TLS1.1 are vulnerable
      
      TLS1.0 is known as vulnerable since it can be downgraded to SSL
      https://blog.varonis.com/ssl-and-tls-1-0-no-longer-acceptable-for-pci-compliance/
      
      TLS1.1 can be vulnerable if cipher RC4-SHA is used, and in Kubernetes it is, you can check it with
      `
      openssl s_client -cipher RC4-SHA -connect apiserver.k8s.example.com:443
      `
      
      https://www.globalsign.com/en/blog/poodle-vulnerability-expands-beyond-sslv3-to-tls/
      
      Test suites like Qualys are reporting this Kubernetes issue as a level 3 vulnerability, they recommend to upgrade to TLS1.2 that is not affected, quoting Qualys:
      
      `
      RC4 should not be used where possible. One reason that RC4 was still being used was BEAST and Lucky13 attacks against CBC mode ciphers in
      SSL and
      TLS. However, TLSv 1.2 or later address these issues.
      `
      0fc57329
    • k8s-merge-robot's avatar
      Merge pull request #26021 from hongchaodeng/random · 2253f3d8
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      scheduler: remove unused random generator
      
      The way scheduler selecting host has been changed to round-robin.
      Clean up leftover.
      2253f3d8
    • k8s-merge-robot's avatar
      Merge pull request #26078 from mfojtik/fix-nil-annnotations · 10b271c6
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Fix panic when the namespace flag is not present
      
      We don't set the namespace in OpenShift, so we need to check if the namespace flag is present.
      10b271c6
    • k8s-merge-robot's avatar
      Merge pull request #26156 from gmarek/base64 · 1e442128
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Change base64 -d flag to --decode flag to make it BSD compatible
      
      cc @roberthbailey 
      
      Fixes #25998
      1e442128
    • k8s-merge-robot's avatar
      Merge pull request #26124 from thockin/logo-font-to-path · 4e62b7f2
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Convert the font (ubuntu) to paths in SVG
      
      Closes #26103
      
      Tim, PTAL
      4e62b7f2
    • k8s-merge-robot's avatar
      Merge pull request #26018 from gyuho/slice_append · 14a6fb7d
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      pkg/runtime: preallocate slice in unstructured.go
      14a6fb7d
    • k8s-merge-robot's avatar
      Merge pull request #25989 from jingxu97/bug-tmpdir · 7030dca4
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      use MkTmpDir instead of ioutil.TempDir in testing
      
      fixes #20243
      7030dca4
    • k8s-merge-robot's avatar
      Merge pull request #25685 from pwittrock/nodee2e · feee4834
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Support per-test-environment ginkgo flags for node e2e tests to facilitate skipping miss behaving tests in PR builder
      
      We had an issue today where some node e2e tests were timing out in the pr builder.  We want to be able to skip tests in the pr builder and leave them running in the CI if this happens again.
      
      
      [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/.github/PULL_REQUEST_TEMPLATE.md?pixel)]()
      feee4834
    • k8s-merge-robot's avatar
      Merge pull request #25678 from rajdeepd/branch1 · a99e4ca7
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Added Test Cases for Pod
      
      Test case modified for Pod
      a99e4ca7