Commit Graph

2759 Commits

Author SHA1 Message Date
Kubernetes Publisher a355775af0 Merge pull request #70959 from MikeSpreitzer/group-still-not-optional
Clarified syntax doc on --watch-cache-sizes

Kubernetes-commit: a08d89c0f56e566228c50382e9e5bea1ad524e1d
2018-11-30 03:17:35 +00:00
Kubernetes Publisher 5a30297d65 Merge pull request #71047 from pivotal-k8s/bump-k8s-utils
Bump k8s.io/uitls to 8e7ff06

Kubernetes-commit: 409bfc4337f34ed119e66cb6cdd8f95e5deea5a1
2018-11-29 23:18:08 +00:00
Dr. Stefan Schimanski b4ca200ede apiserver: add component label to request metrics
Kubernetes-commit: 7190b17e5a52a7c0673c2e8a30cbe95f2847a6df
2018-11-29 16:30:15 +01:00
Dr. Stefan Schimanski 0f8de8e61f apiserver: add group+version to request metrics
Kubernetes-commit: ff6e028755163ef52ad135da9f5d800c5749632c
2018-11-29 16:03:37 +01:00
Kubernetes Publisher 4df62ec377 Merge pull request #70440 from nikhita/add-license-headers
Add license header to non-generated proto files

Kubernetes-commit: d0ac92299696b1ae7f2c52262e8700fd1e0b0e09
2018-11-29 11:17:41 +00:00
Clayton Coleman 8d7b330c4c Support Table and PartialObjectMetadata on watch
Clean up the code paths that lead to objects being transformed and output with negotiation.
Remove some duplicate code that was not consistent. Now, watch will respond correctly to
Table and PartialObjectMetadata requests. Add unit and integration tests.

When transforming responses to Tables, only the first watch event for a given type will
include the columns. Columns will not change unless the watch is restarted.

Add a volume attachment printer and tighten up table validation error cases.

Disable protobuf from table conversion because Tables don't have protobuf because they
use `interface{}`

Kubernetes-commit: 3230a0b4fd14a6166f8362d4732e199e8779c426
2018-11-28 23:50:12 -05:00
Clayton Coleman a229479a54 Better organize object conversion in response handling
Prepare to support watch by cleaning up the conversion method and
splitting out each transition into a smaller method.

Kubernetes-commit: 63c49ba55a8da571522a9615dfa64471c5e9041e
2018-11-28 22:01:47 -05:00
Clayton Coleman 065e089126 Ensure all response object modification happens in one place
Make setLink and setListLink the same, and make them happen in transformResponseObject.
Make those methods also responsible for ensuring an empty list. Then move outputMediaType
negotiation before all other calls in the specific methods, to ensure we fail fast.

Refactoring in preparation to support type conversion on watch.

Kubernetes-commit: 56a25d8c5f04ec5401b99c8eb29e980b1e8123d3
2018-11-28 21:32:51 -05:00
zuoxiu.jm 7195bbdf3c properly transform decoder error into status error
Kubernetes-commit: 1e65162d44f83d74e9802caf34848abed3eb403c
2018-11-28 16:11:11 +08:00
Kubernetes Publisher e3c8fa95bb Merge pull request #71206 from stlaz/enc_config_opt
Rename '--experimental-encryption-provider-config' to '--encryption-provider-config'

Kubernetes-commit: 2b0212de9cdf4c2cc8d5619dcc26c1c0b8917203
2018-11-21 23:17:32 +00:00
Jordan Liggitt 2433950ca1 drop VerifyFeatureGatesUnchanged
Kubernetes-commit: 2498ca760695ad03d4b400ab1e9766799f4d7975
2018-11-21 10:44:02 -05:00
Kubernetes Publisher 6a2f12e806 Merge pull request #71298 from stewart-yu/stewart-controller-manager-flags
add missing flags in *-controller-manager --help

Kubernetes-commit: 3d5998edcd5e1b9404f1ea6fd257fbdd1dca01c6
2018-11-21 15:17:57 +00:00
Dr. Stefan Schimanski c3865fa725 apiserver: set klog as etcdclient logger
Kubernetes-commit: a00d08610f2303cd433e75cff7f73c0d0dc18b1d
2018-11-21 15:31:25 +01:00
Kubernetes Publisher 8d90f74522 Merge pull request #71296 from cblecker/json-iterator-bump
Update github.com/json-iterator/go to 1.1.4

Kubernetes-commit: 18619f0849b18944300cb22c224afe071d4317bd
2018-11-21 07:17:50 +00:00
Jordan Liggitt d294e6b5b4 Update non-test code to use DefaultMutableFeatureGate
Kubernetes-commit: d440ecdd3b41a4fc4a207195e1bb976422d6d35e
2018-11-20 23:59:52 -05:00
Jordan Liggitt e5cdab222a Tighten feature gate interface to split out mutating methods
Kubernetes-commit: 1d6db5924f4529431cd88bce20f04940681f0aa6
2018-11-20 23:58:51 -05:00
Jay Lim 70d40a2bc9 *-controller-manager: fix missing global flags for --help
Kubernetes-commit: 10dd5d663197abae40374c3eaa5c0ec2b638a234
2018-11-21 10:46:27 +08:00
Christoph Blecker 8a84fb6e8c Update github.com/json-iterator/go to 1.1.4
Kubernetes-commit: c7d39519279937693e654149eb6b67af46836135
2018-11-20 18:13:01 -08:00
Yang Li b6d1828116 Fix unreachable code
Kubernetes-commit: 267425667f45f37b0fb70a6e6904efb995cb4924
2018-11-18 04:16:25 +08:00
Kubernetes Publisher 509339a012 Merge pull request #65763 from x13n/audit-logging
Add option to k8s apiserver to reject incoming requests upon audit failure

Kubernetes-commit: 46ebebcc4f5c22ef518c32874a1be8883ce06819
2018-11-17 15:17:57 +00:00
Kubernetes Publisher 3e2f22f253 Merge pull request #62692 from mikedanese/trev2
authn: extend authenticator.Token to support audience validation

Kubernetes-commit: f38cc9550574171055567288aca8b2cc64a67ed1
2018-11-17 11:21:13 +00:00
Kubernetes Publisher c574ba2672 Merge pull request #71158 from liggitt/revert-openapi-publish
Revert openapi publish

Kubernetes-commit: 39c8219999876047632fe0e9dd952d0510ecca92
2018-11-17 03:17:25 +00:00
Kubernetes Publisher 181d27f0aa Merge pull request #67383 from stlaz/enc_config_promotion
Introduce apiserver.config.k8s.io/v1 and use standard method for parsing encryption config file

Kubernetes-commit: 1e22f080ec6fd4440d1650b80d9cd48a877a63d4
2018-11-17 03:16:34 +00:00
Kubernetes Publisher 9236e3e2ea Merge pull request #71120 from WanLinghao/audit_log_fix
fix a description error in DynamicAuditing feature

Kubernetes-commit: c418e2a04f1cf52e58749224a27a3ce19d07c5c3
2018-11-16 23:17:15 +00:00
Jordan Liggitt a7180e74a2 Revert "Merge pull request #67205 from roycaihw/crd-openapi-spec"
This reverts commit 54ee58b2d613c636f972312ca80357563292b57d, reversing
changes made to 9e2820e4c9541a7718e9d5b7a0ee62429552023a.

Kubernetes-commit: 8799eb4e2e12e5d144871a35c6288b8433a74c9b
2018-11-16 16:36:24 -05:00
Kubernetes Publisher a1320ac826 Merge pull request #71100 from liggitt/feature-gate-testing
ensure feature gate changes don't escape unit tests

Kubernetes-commit: d0c3cd182cffb3e722b14322fd1ca854a8bf62b0
2018-11-16 10:31:21 -08:00
WanLinghao f78d7e624c fix a description error in DynamicAuditing feature
Kubernetes-commit: 84aa00c03df00eade6615ca009fa9b2943a98b8c
2018-11-17 01:49:02 +08:00
Kubernetes Publisher 28bc4f3147 Merge pull request #71076 from liggitt/preserve-stack
Propagate panics up handler chain

Kubernetes-commit: f1e4ec8e4843b5a5088bad6b97de69d6bc8e53d3
2018-11-16 15:17:21 +00:00
Kubernetes Publisher 2cb01dce2b Merge pull request #67205 from roycaihw/crd-openapi-spec
Serve OpenAPI spec for registered CRDs

Kubernetes-commit: 54ee58b2d613c636f972312ca80357563292b57d
2018-11-16 15:16:32 +00:00
Kubernetes Publisher 6d415cfade Merge pull request #71067 from sttts/sttts-handler-panic
apiserver: preserve stack trace in handler panic beyond timeout handler

Kubernetes-commit: 9e2820e4c9541a7718e9d5b7a0ee62429552023a
2018-11-16 15:16:31 +00:00
Kubernetes Publisher a501de0afe Merge pull request #71020 from saad-ali/updateCSI10
Bump CSI Spec to 1.0.0 and gRPC to 1.13.0

Kubernetes-commit: 6fc60428a7534193b9c4a4f61f4060f769ade557
2018-11-16 11:16:49 +00:00
Jordan Liggitt 2a34c94d31 Add tests to ensure storage feature gate changes don't escape packages
Kubernetes-commit: 248d66132702c152de0bd90f90f9eb0bd4b34e72
2018-11-15 22:08:01 -05:00
Haowei Cai fb85d83a4b generated
Kubernetes-commit: 94e3c2899fb209a5e969cfb06863adee874ec102
2018-11-15 11:03:04 -08:00
Haowei Cai 3c9d1f5b21 Apiextensions-apiserver aggregates CRD schemas
efficiently without checking conflicts, and wire up CRD discovery
controller to serve OpenAPI spec.

Kubernetes-commit: 3222a7033cf9128b76c0677887f4e383821d0475
2018-11-15 11:02:11 -08:00
Kubernetes Publisher bef3d356de Merge pull request #68576 from jennybuckley/openapi-optimize
Build OpenAPI Definitions per group instead of per resource

Kubernetes-commit: b7e2980a57289a32a7dbc5165584a0b1a56c9dd9
2018-11-15 15:16:48 +00:00
Jordan Liggitt 67a9161222 apiserver: propagate panics from REST handlers correctly
Kubernetes-commit: 0952c9ee9692dea46b7e1456f984bafa5cdb56ed
2018-11-15 10:07:49 -05:00
Kubernetes Publisher 6d2d9fc96f Merge pull request #67257 from pbarker/audit
dynamic audit configuration

Kubernetes-commit: b1a52a38e9e3651680655416cc7afbec5e119854
2018-11-15 11:17:03 +00:00
Dr. Stefan Schimanski bb8c155568 apiserver: preserve stack trace in handler panic beyond timeout handler
Kubernetes-commit: 96fd0482f41ff34ef7d9b7de07ded38152a35141
2018-11-15 09:56:49 +01:00
Dr. Stefan Schimanski 0837aa9e3a apiserver: in timeout_test separate out handler
Kubernetes-commit: e43e5e2e4547c7cfb50190d67556352ef0aee9e8
2018-11-15 09:26:02 +01:00
Kubernetes Publisher 1073fba42b Merge pull request #70676 from logicalhan/exclude-checks
add ability to disable health checks on kube-apiserver for healthz using query-params

Kubernetes-commit: ca338b91f533ecadb5ca481f3ef551785fcb2aa3
2018-11-14 23:16:45 +00:00
Hannes Hörl 3b3fa3810b Bump k8s.io/uitls to 8e7ff06
The reason for the bump is the new functionality of the
k8s.io/utils/exec package which allows
- to get a hold of the process' std{out,err} as `io.Reader`s
- to `Start` a process and `Wait` for it

This should help on addressing #70890 by allowing to wrap std{out,err}
of the process to be wrapped with a `io.limitedReader`.

It also updates
- k8s.io/kubernetes/pkg/probe/exec.FakeCmd
- k8s.io/kubernetes/pkg/kubelet/prober.execInContainer
- k8s.io/kubernetes/cmd/kubeadm/app/phases/kubelet.fakeCmd
to implement the changed interface.

The dependency on 'k8s.io/utils/pointer' to the new version has also
been bumped in some staging repos:
- apiserver
- kube-controller-manager
- kube-scheduler

Kubernetes-commit: 0d4b5c98f81a3e04b18610f983eb1b68e5fa11bf
2018-11-14 23:10:07 +00:00
jennybuckley eb2fbcad73 Update generated
Kubernetes-commit: d02a543f372c25e2eb536b812b63925659f0784d
2018-11-14 12:50:11 -08:00
jennybuckley 7cc3f112fb Build OpenAPI Definitions per group instead of per resource
Kubernetes-commit: 758e8623e9b08065f053bedf4474626696b6346c
2018-11-14 12:50:02 -08:00
saad-ali e3e8e9df6d Bump grpc from 1.7.5 to 1.13.0
Kubernetes-commit: 9d4810f25a787ef5cd78b9885033aecbfe59e701
2018-11-13 17:37:19 -08:00
Kubernetes Publisher cf5eff4f5e Merge pull request #70735 from wojtek-t/use_watch-cache_when_rv=0
Use watch cache when rv=0 even when limit is set

Kubernetes-commit: 1777be5fbee3c2adc390b0c41ef725b291c6fe3d
2018-11-13 23:16:42 +00:00
Kubernetes Publisher 2db45c53aa Merge pull request #70322 from mikedanese/audoidc
make oidc authenticator (more?) audience aware

Kubernetes-commit: 27cf50d85edb91357d56fd762271974e7a7254bc
2018-11-13 03:20:19 +00:00
Han Kang f61020971c add ability to exclude health checks from failing healthz by passing in a query param
Kubernetes-commit: f1f1bc83fd07450a191ecf94b945f1b772d1dc7c
2018-11-12 16:17:36 -08:00
Mike Spreitzer ee7fb67d6e Clarified syntax doc on --watch-cache-sizes
Noted that group must be omitted for resources of apiVersion v1 (the
legacy core API) and included for others.

Fixes #65393

Kubernetes-commit: fc20359fed5e3d0e89a60653b9b0d638d4d757d8
2018-11-12 14:45:45 -05:00
Kubernetes Publisher 9f75573343 Merge pull request #68054 from stewart-yu/stewart-controller-manager-codeclean#02
kube-scheduler: output flags in logical sections

Kubernetes-commit: 8307fb2fb3ddd48cd8447e54978166f0c1123583
2018-11-11 04:02:48 -08:00
stewart-yu 03079e08cf auto-generated file
Kubernetes-commit: 529dbd27ac03d8a33b0b3a24fca15ad93196e5cc
2018-11-11 14:29:33 +08:00