1. 11 Apr, 2017 13 commits
  2. 10 Apr, 2017 27 commits
    • Jonathan MacMillan's avatar
      [Federation][kubefed] Annotate all Federation API objects with the federation… · 85b4313a
      Jonathan MacMillan authored
      [Federation][kubefed] Annotate all Federation API objects with the federation name and (if applicable) the cluster name.
      85b4313a
    • Kubernetes Submit Queue's avatar
      Merge pull request #44281 from deads2k/server-15-objectmetafor · d4eaf0b6
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43273, 44287, 44281)
      
      Remove ObjectMetaFor
      
      Builds on https://github.com/kubernetes/kubernetes/pull/43767
      
      The second commit removes `ObjectMetaFor`.  This was debt we left around after we created the interfaces.  Fixing this makes it possible to start running `Unstructured` through generic storage.
      
      @kubernetes/sig-api-machinery-pr-reviews @smarterclayton @lavalamp
      d4eaf0b6
    • Kubernetes Submit Queue's avatar
      Merge pull request #44287 from shashidharatd/federation-cm · 478f469f
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43273, 44287, 44281)
      
      [Federation] Remove deprecated federation-apiserver-kubeconfig secret
      
      federation-apiserver-kubeconfig was deprecated and was supposed to be removed in 1.6.
      Removing all references to it as we no longer use it.
      
      **Release note**:
      ```
      [Federation] Deprecated `federation-apiserver-kubeconfig` is not supported anymore. Should use `--kubeconfig` flag to specify Federation API server kubeconfig.
      ```
      
      cc @kubernetes/sig-federation-pr-reviews
      478f469f
    • Kubernetes Submit Queue's avatar
      Merge pull request #43273 from smarterclayton/parallel_ginkgo · 9e929c66
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43273, 44287, 44281)
      
      bump(github.com/onsi/ginkgo):v1.2.0-94-g5ca1211
      
      Picks up parallel execution improvements in Ginkgo that distribute jobs more evenly with parallel runs.  Opened after observing long tail runs in OpenShift - testing there showed a much more compact run in terms of CPU https://github.com/onsi/ginkgo/issues/333
      
      We'll need some soak time to be sure this has no issues.
      9e929c66
    • shashidharatd's avatar
    • Kubernetes Submit Queue's avatar
      Merge pull request #42748 from dcbw/cfssl-localup · b9a5a5c9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43866, 42748)
      
      hack/cluster: download cfssl if not present
      
      hack/local-up-cluster.sh uses cfssl to generate certificates and
      will exit it cfssl is not already installed.  But other cluster-up
      mechanisms (GCE) that generate certs just download cfssl if not
      present.  Make local-up-cluster.sh do that too so users don't have
      to bother installing it from somewhere.
      b9a5a5c9
    • Kubernetes Submit Queue's avatar
      Merge pull request #43866 from kerneltime/patch-1 · 5962b849
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Update owners to include kerneltime
      
      **What this PR does / why we need it**: Update owners to include kerneltime to help with PRs
      5962b849
    • Kubernetes Submit Queue's avatar
      Merge pull request #43736 from NickrenREN/cm-extrac · dda64fd1
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43870, 30302, 42722, 43736)
      
      Extract ParseCIDR and modify attachDetachControllerName
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      dda64fd1
    • Kubernetes Submit Queue's avatar
      Merge pull request #42722 from sttts/sttts-federation-core-group · e864b31c
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43870, 30302, 42722, 43736)
      
      federation: avoid double core group registration
      
      The federation apiserver installed its custom core group into the global `pkg/api` registry, leading to double registration. Luckily (or maybe unfortunately) we did not fail hard in this case, but the init funcs just ignored the error.
      
      This PR creates an extra apigroup registry based on the already existing federation `core.Scheme`. This decouples the two core groups (which happen to co-exist in hyperkube).
      e864b31c
    • Kubernetes Submit Queue's avatar
      Merge pull request #30302 from aveshagarwal/master-project-node-selector-taints-tolerations · d2e4f547
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 43870, 30302, 42722, 43736)
      
      Admission plugin to merge pod and namespace tolerations for restricting pod placement on nodes
      
      ```release-note
      This admission plugin checks for tolerations on the pod being admitted and its namespace, and verifies if there is any conflict. If there is no conflict, then it merges the pod's namespace tolerations with the the pod's tolerations and it verifies them against its namespace' whitelist of tolerations and returns. If a namespace does not have its default or whitelist tolerations specified, then cluster level default and whitelist is used. An example of its versioned config:
      
      apiVersion: apiserver.k8s.io/v1alpha1
      kind: AdmissionConfiguration
      plugins:
      - name: "PodTolerationRestriction"
        configuration:
          apiVersion: podtolerationrestriction.admission.k8s.io/v1alpha1
          kind: Configuration
          default:
           - Key: key1
             Value: value1
           - Key: key2
             Value: value2
          whitelist:
          - Key: key1
            Value: value1
          - Key: key2
            Value: value2
      ```
      d2e4f547
    • Kubernetes Submit Queue's avatar
      Merge pull request #43870 from ahmetb/readme-link · fddc0b4a
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Update link in README after docs migration
      
      Fixing what-is-k8s link in README. This removes an extra hop caused by docs migration.
      fddc0b4a
    • deads2k's avatar
      remove objectmetafor · 04460c87
      deads2k authored
      04460c87
    • Kubernetes Submit Queue's avatar
      Merge pull request #43767 from deads2k/server-13-namer · f5052024
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      remove go-restful from namer for rest handling
      
      Our RESTHandler code is currently tightly coupled to go-restful, but there's no reason for this coupling.  It makes integrations that want API handling (decode, sanity check, admission, verb handling), but don't need the REST installer flow impractical.  I know of two layers now: metrics and TPR.
      
      This starts the process of unwinding by switching the `ScopeNamer` (used for request identification and selflinks) to use the standard http library along with the `RequestInfo` we place in the context for authorization and any other interested layer.
      
      @kubernetes/sig-api-machinery-misc @smarterclayton @ncdc @sttts
      f5052024
    • Dr. Stefan Schimanski's avatar
      dcb50aa5
    • Kubernetes Submit Queue's avatar
      Merge pull request #44256 from NickrenREN/scheduler-event · 9a9f622b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Scheduler event: nit: when bind fails, send warning event
      
      **Release note**:
      ```release-note
      NONE
      ```
      9a9f622b
    • Dan Williams's avatar
      proxy/iptables: precompute svcPortName strings · 70e53ace
      Dan Williams authored
      With many services, the calls to svcPortName.String() show up as a
      somewhat significant CPU user under syncProxyRules().
      70e53ace
    • shashidharatd's avatar
      auto generated bazel build file · c55776c1
      shashidharatd authored
      c55776c1
    • shashidharatd's avatar
      8a643afb
    • Kubernetes Submit Queue's avatar
      Merge pull request #44137 from k82cn/k8s_44135 · 2899f47b
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 41758, 44137)
      
      Removed hostname/subdomain annotation.
      
      fixes #44135
      
      ```release-note
      Remove `pod.beta.kubernetes.io/hostname` and `pod.beta.kubernetes.io/subdomain` annotations. 
      Users should use `pod.spec.hostname` and `pod.spec.subdomain` instead.
      ```
      2899f47b
    • Kubernetes Submit Queue's avatar
      Merge pull request #41758 from abdasgupta/go18-resolve · 4ee4df96
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 41758, 44137)
      
      Updated key.pm and cert.pm to remove error in setting up localhostCert pool.
      Signed-off-by: 's avatarAbhishek Dasgupta <a10gupta@linux.vnet.ibm.com>
      
      Errors like following are coming while running `make test` with Go1.8:
      ```
      === RUN   TestProxyUpgrade
      2017/02/16 06:36:19 http: TLS handshake error from 127.0.0.1:36740: tls: no cipher suite supported by both client and server
      2017/02/16 06:36:19 http: panic serving 127.0.0.1:46266: runtime error: invalid memory address or nil pointer dereference
      goroutine 31 [running]:
      net/http.(*conn).serve.func1(0xc420213ea0)
      	/usr/local/go/src/net/http/server.go:1721 +0xb0
      panic(0x703e00, 0xc05b00)
      	/usr/local/go/src/runtime/panic.go:489 +0x284
      k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest.(*UpgradeAwareProxyHandler).tryUpgrade(0xc42034b0e0, 0xbbba60, 0xc4203f81c0, 0xc42043b300, 0xc4200a1b00)
      	/root/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest/proxy.go:155 +0x4d8
      k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest.(*UpgradeAwareProxyHandler).ServeHTTP(0xc42034b0e0, 0xbbba60, 0xc4203f81c0, 0xc42043b300)
      	/root/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/registry/generic/rest/proxy.go:86 +0x7c
      net/http.serverHandler.ServeHTTP(0xc4203ac370, 0xbbba60, 0xc4203f81c0, 0xc42043b300)
      	/usr/local/go/src/net/http/server.go:2568 +0x90
      net/http.(*conn).serve(0xc420213ea0, 0xbbc9a0, 0xc4202e9ec0)
      	/usr/local/go/src/net/http/server.go:1825 +0x514
      created by net/http.(*Server).Serve
      	/usr/local/go/src/net/http/server.go:2668 +0x254
      --- FAIL: TestProxyUpgrade (0.01s)
      	proxy_test.go:347: error setting up localhostCert pool
      	proxy_test.go:377: https (valid hostname): proxy_test: x509: RSA key missing NULL parameters
      	proxy_test.go:441: https (valid hostname + RootCAs): websocket dial err: websocket.Dial ws://127.0.0.1:45249/some/path: unexpected EOF
      ```
      
      This PR is resolving similar errors through updating Certificate and Key variables.
      4ee4df96
    • Kubernetes Submit Queue's avatar
      Merge pull request #43990 from php-coder/e2e_readmes · f3d2ea5d
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      test/e2e*: add/update README.md files
      
      **What this PR does / why we need it**:
      
      This PR is adding `README.md` files with a link to the documentation to all E2E tests.
      f3d2ea5d
    • Kubernetes Submit Queue's avatar
      Merge pull request #43377 from deads2k/server-09-logging · a9b0aaa6
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      only log stacks on server errors
      
      Stack traces on http logging statements can be useful, but you  usually only need them for server errors not for things like redirects or even client errors since the server won't be fixing those.
      
      This tightens the "log stack" behavior to only happen for server errors.  Messages will still be logged, but the automatic stacks will only come out for server errors.
      
      @enj @mfojtik @smarterclayton
      @kubernetes/sig-api-machinery-misc
      a9b0aaa6
    • Kubernetes Submit Queue's avatar
      Merge pull request #41995 from roidelapluie/41990-a · 3f941ac1
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Improvements to mustrunas_test.go
      
      refs #41990
      Signed-off-by: 's avatarJulien Pivotto <roidelapluie@inuits.eu>
      
      
      
      **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 #41990
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      ```
      3f941ac1
    • deads2k's avatar
      remove go-restful from namer for rest handling · da279573
      deads2k authored
      da279573
    • Dan Winship's avatar
      Regenerate files · 11471e96
      Dan Winship authored
      11471e96
    • Kubernetes Submit Queue's avatar
      Merge pull request #43943 from knightXun/patch-2 · a177c8e8
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Update meta.go
      
      i think that's better,just a advise.less code sounds good.
      a177c8e8
    • Kubernetes Submit Queue's avatar
      Merge pull request #42313 from timchenxiaoyu/completelytypo · 50b104b8
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      fix completely typo
      50b104b8