Commit Graph

3910 Commits

Author SHA1 Message Date
Andrew Sy Kim d544684a3d apiserver: add validation for EgressSelection names in EgressSelectorConfiguration API
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>

Kubernetes-commit: 30d43806c3fe283c8a0b02f050a7ad93dcb1a759
2020-10-26 10:24:16 -04:00
Andrew Sy Kim 6746ccadda apiserver: support egress selection name 'controlplane' and deprecate 'master'
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>

Kubernetes-commit: a0aebf96ec2eef6517e2611335f0e6c9375dd807
2020-10-26 10:24:16 -04:00
Kubernetes Publisher a4c432c998 Merge pull request #95836 from nodo/yaml-unmarshal-number
Add yaml util to unmarshal numbers into int/float

Kubernetes-commit: 2e1d903b13edab9a446ab0e13bef3e8d3700e856
2020-10-26 20:27:25 +00:00
Kubernetes Publisher edaf00d2d0 Merge pull request #95259 from tkashem/apf-workload-low
Increase the concurrency share of workload-low priority level

Kubernetes-commit: 6578517aa7a7afd480d6efdb92d42f4dbd5777a3
2020-10-23 20:27:32 +00:00
Andrea Nodari b4becfdb04 Add yaml util to unmarshal numbers into int/float
Kubernetes-commit: 04d972cb4bab108b12f181f86b7c0f0854a1037a
2020-10-23 17:26:10 +02:00
Kubernetes Publisher 390912d241 Merge pull request #85480 from tnozicka/apiserver-better-error
Add certificate identification to error message when x509 auth fails

Kubernetes-commit: 44f5a75e6c785b314a4f248c7540d7536c334b5f
2020-10-23 08:31:04 +00:00
Kubernetes Publisher 382fdc0a3f Merge pull request #91474 from cici37/pkgController
Cleanup CCM dependencies

Kubernetes-commit: 1257bc5acb080e529549c3c0393f58d394e8c4c2
2020-10-23 08:31:02 +00:00
Kubernetes Publisher 2ae8708a58 Merge pull request #95692 from markusthoemmes/bump-azure-adal
Bump github.com/Azure/go-autorest/autorest/adal to 0.9.5

Kubernetes-commit: af1c8935d9f1f42767c6f5211a668e44a15946b4
2020-10-20 20:15:55 +00:00
Kubernetes Publisher a52c016b2a Merge pull request #95629 from roycaihw/fix/storageversion-manager
storageversion manager: fix slice allocation

Kubernetes-commit: 6f1288f58c2a810a33ac0cf990483aa601ddc61d
2020-10-20 10:44:16 +00:00
Kubernetes Publisher db465cf42d Merge pull request #95562 from wojtek-t/fix_metrics
Fix metrics reporting in kube-apiserver

Kubernetes-commit: cd8b87f25a25a647eb5818dc42af4ac64448646b
2020-10-20 10:44:14 +00:00
Markus Thömmes d6ec37e179 Fix dependency linting
Kubernetes-commit: 34b9d115051a987442dfaf3bd12002c0843f8297
2020-10-19 11:33:30 +02:00
Markus Thömmes 1d74a651f4 Bump github.com/Azure/go-autorest/autorest/adal to 0.9.5
Kubernetes-commit: e1fd0bd0ebdfee973403a8eeb71a9ec0fc8a23de
2020-10-19 09:46:46 +02:00
Haowei Cai 149a38b22e fix a nil pointer ref in slice allocation
Kubernetes-commit: 904d5c45de4e3a5a21eb2eaa648d3ce0b70938ba
2020-10-15 17:02:50 -07:00
wojtekt 6fc1d642b6 Fix metrics reporting in kube-apiserver
Kubernetes-commit: 3d2a80643aec08be1e50193aeed08aad0d7f886b
2020-10-14 17:34:33 +02:00
Kubernetes Publisher 968a41a8a7 Merge pull request #92459 from roycaihw/storage-version/manager
Add storageversion manager interface

Kubernetes-commit: 6d01c5a58996d1619ac049c2b3077274299eb2d0
2020-10-20 10:44:11 +00:00
Kubernetes Publisher 8dc7971548 Merge pull request #93901 from jpbetz/atomic-structs
Treat LabelSelectors as atomic by Server Side Apply to fix #92913

Kubernetes-commit: 90c9f7b3e198e82a756a68ffeac978a00d606e55
2020-10-04 00:09:15 +00:00
Kubernetes Publisher 196e9757a2 Merge pull request #95240 from apelisse/no-field-update-on-nop
Do not update managedFields timestamp when they don't change

Kubernetes-commit: 3005b6d767cc8f2d4e6ec558f8ee601a5ee4311e
2020-10-03 00:05:46 +00:00
Abu Kashem 3b4921fd00 allocate service-account flowschema to global-default
Kubernetes-commit: fd7bf9a5dc3b4a0ba51b041fc721de719d1b2e69
2020-10-02 13:58:46 -04:00
Kubernetes Publisher 860e865715 Merge pull request #95012 from nodo/add-namespace-to-post-based-namespace-creation
Make the creation of namespace using POST and PATCH consistent

Kubernetes-commit: 5549a0d9bb1bc9d285487412e5440ee8a384e06a
2020-10-02 04:05:41 +00:00
Antoine Pelisse d0b4a78e16 Do not update managedFields timestamp when they don't change
Kubernetes-commit: fedc0b7093e396aaf1fca7fd6f145a0f3cfd5c47
2020-10-01 10:53:16 -07:00
Kubernetes Publisher fd42eacc6e Merge pull request #95145 from wojtek-t/send_bookmarks_on_changes
Watch bookmarks may contain version of objects of other types

Kubernetes-commit: b9d2df810c89bde69cd790905ec937caf1c36d19
2020-09-29 20:04:29 +00:00
Kubernetes Publisher fcb86defb8 Merge pull request #95148 from wojtek-t/graduate_indexes_to_ga
Graduate SelectorIndex to GA

Kubernetes-commit: a8e96c82de258e620572dc82464b40d163db6aa7
2020-09-29 16:18:23 +00:00
wojtekt 0a1c9314fa Graduate SelectorIndex to GA
Kubernetes-commit: fea3042f1f84129ab1cb6e481bd51343061673b7
2020-09-29 14:06:41 +02:00
wojtekt cdc93483b8 Watch bookmarks may contain version of objects of other types
Kubernetes-commit: 0bd8104809922aae504fc9be2e853650ecd17b8a
2020-09-29 12:27:20 +02:00
Kubernetes Publisher e8e1ea4393 Merge pull request #95123 from lavalamp/fix-95064
fix goroutine that lives too long

Kubernetes-commit: 55be3c063a96a5358621e2aecba05f55cab08e71
2020-09-29 01:39:25 -07:00
Daniel Smith 7e305c53b5 fix goroutine that lives too long
Kubernetes-commit: 9a2e0fcb18bc9feb327122edc95a968a8d423af7
2020-09-28 10:50:47 -07:00
Kubernetes Publisher 3f80aac972 Merge pull request #94766 from sttts/sttts-healthz-name
apiserver: fix healthz vs. livez vs. readyz log output

Kubernetes-commit: f448dc54bd2f7f7e56debd97c2467cd1a5a3c9fa
2020-09-26 04:04:24 +00:00
Kubernetes Publisher 4626e73796 Merge pull request #94983 from Jefftree/update-netproxy
Bump konnectivity-client to v0.0.12

Kubernetes-commit: b39a9a943f56057ae96f69e88b61d60afb1e3b46
2020-09-26 04:04:22 +00:00
Kubernetes Publisher e996d15d55 Merge pull request #94364 from wojtek-t/efficient_watch_resumption
Efficient watch resumption

Kubernetes-commit: 0f39af90ed39794ceea426aa0f77de67b1392308
2020-09-26 00:06:21 +00:00
Kubernetes Publisher 6f7a0a81fa Merge pull request #94288 from LogicalShark/apiserver-selfreq
API server self request metric

Kubernetes-commit: 282ceef2cf6aecfd2383239eadacc58c354ae4b9
2020-09-25 00:04:09 +00:00
Kubernetes Publisher eec9279056 Merge pull request #93247 from iotty/fix.govet
[k8s.io/apiserver/pkg/server/filters]: fixup go vet warning

Kubernetes-commit: 9b1d273c89e03e9a85f84b034dd97509ed144712
2020-09-25 00:04:08 +00:00
Marcus Alder ab7c669cad apiserver self request metric
Kubernetes-commit: 6f85e5c11179040b3618bcce9abe4e8f769323ad
2020-09-23 19:54:03 +00:00
Kubernetes Publisher 899cb1b459 Merge pull request #94872 from roycaihw/typo/fix-webhook-test-name
fix duplicate testcase names in TestValidateCachedClient

Kubernetes-commit: 299f6b7c60f8c9e0b029647152514a64d71522fe
2020-09-23 00:04:06 +00:00
Jefftree e2902d36a1 Bump konnectivity-client to v0.0.12
Kubernetes-commit: 89d5adc050d8fce6dcc6480fdfd254d89a3d0ffb
2020-09-22 13:24:18 -07:00
Kubernetes Publisher 3a79dc9491 Merge pull request #94903 from tkashem/request-received-timestamp
Take into account the latency incurred in server filters

Kubernetes-commit: f5a0250800309017e667e82067d704b6ed28513a
2020-09-21 20:03:58 +00:00
Kubernetes Publisher f65062cdff Merge pull request #94803 from azush26/modify-bearertoken
Limit the max number of splitting.

Kubernetes-commit: 0c3286e13548ba31532e0af00abf1eb3f0c56ee3
2020-09-21 20:03:56 +00:00
Andrea Nodari 618f4b129a Make the creation of namespace using POST and PATCH consistent
PATCH verb is used when creating a namespace using server-side apply,
while POST verb is used when creating a namespace using client-side
apply.

The difference in path between the two ways to create a namespace led to
an inconsistency when calling webhooks. When server-side apply is used,
the request sent to webhooks has the field "namespace" populated with
the name of namespace being created. On the other hand, when using
client-side apply the "namespace" field is omitted.

This commit aims to make the behaviour consistent and populates the
"namespace" field when creating a namespace using POST verb (i.e.
client-side apply).

Kubernetes-commit: 3cb510e33eecbdc37aad14f121396ccfbf5268cb
2020-09-21 12:13:12 +02:00
Kubernetes Publisher 530a2e2c2c Merge pull request #91785 from mattcary/filtereddial
Specify a DialContext in storage plugin clients

Kubernetes-commit: b86e725694e81b48ea36b11f647f28cf70a66210
2020-09-18 15:08:27 -07:00
Abu Kashem 50cce843c9 Take into account latency incurred in server filters
apiserver_request_duration_seconds does not take into account the
time a request spends in the server filters. If a filter takes longer
then the latency incurred will not be reflected in the apiserver
latency metrics.

For example, the amount of time a request spends in priority and
fairness machineries or in shuffle queues will not be accounted for.

- Add a server filter that attaches request received timestamp to the
request context very early in in the handler chain (as soon as
net/http hands over control to us).
- Use the above received timestamp in the apiserver latency metrics
apiserver_request_duration_seconds.
- Use the above received timestamp in the audit layer to set
RequestReceivedTimestamp.

Kubernetes-commit: d74ab9e1a4929be208d4529fd12b76d3fcd5d546
2020-09-18 16:46:07 -04:00
azush26 df032850ea Add an unit test for requests including value after token
Kubernetes-commit: 367214dffdc070706011c6814cb2307749b0503f
2020-09-19 01:04:35 +09:00
Matthew Cary cf59895ec0 update-bazel
Change-Id: Iebc99ee13587f0cd4c43ab85c7295d458d679d1e

Kubernetes-commit: 299a296c7a6e88b49c9d5e5c43749c5f2b7805e1
2020-09-18 00:44:39 +00:00
Haowei Cai 8622b05104 fix duplicate testcase names
Kubernetes-commit: c3f71ad5487844e4cdd01702d4df3ac8606ca397
2020-09-17 17:15:05 -07:00
Haowei Cai 07efe569d7 add a OWNERS file under storageversion
Kubernetes-commit: 184b4603692e0b497bd039e12c65461ae71e0993
2020-09-15 13:16:59 -07:00
azush26 c0d57defce Limit the max number of splitting
Kubernetes-commit: bf516ab99c3c2ce2b4ad6d0acaf122a4d216cc2d
2020-09-15 23:04:57 +09:00
Dr. Stefan Schimanski 4cf3f7725b apiserver: fix healthz vs. livez vs. readyz log output
Kubernetes-commit: 480b4c74b858a9caac0b33cb4d9a1ab30ae65cf4
2020-09-15 15:46:02 +02:00
wojtekt c4fb001eda Enable progress notify events in watchcache
Kubernetes-commit: a94fb5369d5e77b3fcafd1296bac072a1d6e13fe
2020-08-31 13:15:36 +02:00
wojtekt e40efde837 Implement etcd3 progress-notify feature in etcd3 layer
Kubernetes-commit: 56e72841b6005740453828a9f4f7a9a1b9a831f6
2020-08-31 12:40:41 +02:00
wojtekt a5000473c1 Pipe newFunc to etcd3 storage layer
Kubernetes-commit: fbd65a265a47ffe081aaac2f794a55034333d11d
2020-08-31 11:58:45 +02:00
Tomas Nozicka 83e381874d Add context to x509 verify failures
Kubernetes-commit: bf52770e413dc6095203cd5ec1716dc3764eee8e
2020-08-17 14:35:48 +02:00
Joe Betz 2c72507385 Tag LabelSelector with +structType=atomic
Kubernetes-commit: 8874bdf00402b55cf5ede88a5ba4dfc94e9f4399
2020-08-11 11:34:15 -07:00