Commit Graph

4208 Commits

Author SHA1 Message Date
Kubernetes Publisher 83c2f3afa5 Merge pull request #97370 from MikeSpreitzer/relax-apf-controller
Relax apf_controller's reaction to certain errors

Kubernetes-commit: e765ab2e7ea5b411eae7ba3be570f3170ded74c8
2021-01-07 17:05:47 +00:00
Kubernetes Publisher 8bcb42fe50 Merge pull request #97451 from pacoxu/fix/cluster-ip-quota
bugfix: nodeport quota check failure result into failing to create a clusterip service

Kubernetes-commit: f9c7c59e25d2ae82bf7b3d72ec65e41c712f24bd
2021-01-07 17:05:45 +00:00
pacoxu b74ce63ea5 fix static check for vendor/k8s.io/apiserver/pkg/storage/etcd3/
Kubernetes-commit: aaa7084a4a548795c987b29dffb48749531b60a4
2021-01-07 11:21:50 +08:00
Kubernetes Publisher c2a4b1a59a Merge pull request #96906 from Rajalakshmi-Girish/issue-96853
Fixes the unit tests to be more tolerant with error messages

Kubernetes-commit: 10c1c3acf65cfb00de7fa28f784865bd42ab4872
2021-01-06 05:16:29 +00:00
Kubernetes Publisher c3e839ce63 Merge pull request #97656 from ialidzhikov/staticchec/initializers
Fix staticcheck in staging/src/k8s.io/apiserver/pkg/admission/initializer

Kubernetes-commit: 7e677be77a0118df136f16f10244b125840cd968
2021-01-05 13:12:35 +00:00
Monis Khan 4f25a579ae oidc authenticator: attempt to immediately initialize verifier
This change updates the OIDC authenticator to not wait 10 seconds
before attempting to fetch the /.well-known/openid-configuration
metadata from the OIDC issuer.  In most situations this results in
the API server being able to verify ID tokens sooner.

Signed-off-by: Monis Khan <mok@vmware.com>

Kubernetes-commit: be99f37a6861f885c263a447656b9470ba4f720f
2021-01-04 14:59:56 -05:00
ialidzhikov 584906efd7 Fix staticcheck in staging/src/k8s.io/apiserver/pkg/admission/initializer
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>

Kubernetes-commit: 8a0bce0021ca5565ba90d2119e479d3728a53865
2021-01-02 22:38:09 +02:00
Kubernetes Publisher 39d5049e42 Merge pull request #97206 from tkashem/panic
clean up executing request on panic

Kubernetes-commit: d815833a308b7c37389218f712511f6713a47570
2020-12-22 21:04:45 +00:00
pacoxu ee05a4663e bugfix: check Spec.AllocateLoadBalancerNodePorts for nodeport and skip zero usage in delta evaluator
Signed-off-by: pacoxu <paco.xu@daocloud.io>

When Spec.AllocateLoadBalancerNodePorts is "false" NodePort shall
not be included when computing quota for type:LoadBalancer.

Co-authored-by: uablrek

Kubernetes-commit: 15867d9e8a1faf007f6df563c26a9b5e8744b2a1
2020-12-22 19:19:15 +08:00
Kubernetes Publisher bef379c42d Merge pull request #97418 from wojtek-t/guaranteed_update_refactors
Unify variable naming between GuaranteedUpdate and Delete in storage

Kubernetes-commit: d63dc87ae8b6d568785bd4c532fb16d99a6b7338
2020-12-21 15:40:25 -08:00
Mike Spreitzer 41788f53e2 Relax apf_controller's reaction to certain errors
When the error is due to the object having been deleted, the
controller does not need to do anything before the coming
notification.

Kubernetes-commit: ef1e2039b5fc7f955ec4f9c636a64aa403cba2ab
2020-12-17 10:46:14 -05:00
wojtekt 3de94d4883 Unify variable naming between GuaranteedUpdate and Delete in storage
Kubernetes-commit: d0726e4b1354b1c8c3978b96ab7b01d13a2b6340
2020-12-16 09:28:44 +01:00
Kubernetes Publisher 9d65c2711e Merge pull request #97323 from tkashem/graceful-apf-controller
Fix the deadlock in priority and fairness config controller

Kubernetes-commit: 4164818517b5bd7046fa05b482fa768af48162d3
2020-12-18 21:04:47 +00:00
Tim Hockin 12c81a534a Use typedefs for Begin* functions
David asked for this for readability, even if not all other hooks do it.

Kubernetes-commit: 37b34f5b53edec78ca33929443bb4ba9a9534ed1
2020-12-15 21:49:16 -08:00
Tim Hockin e0a1a6eb3d Change AfterCreate/Update to take Options
Also adds typedefs for these function signatures for code clarity.

Kubernetes-commit: 25da6a06609265dcd3f637629705686b308b26d0
2020-12-15 21:40:44 -08:00
Tim Hockin f25a4e6d0f Change AfterDelete to take DeleteOptions
All of the After* hooks are called, whether the operation is dry-run or
not.  Create and Upate both have BeginCreate() hooks which know about
dry-run but delete doesn't, and can't (because of graceful deletion and
finalizers, the Delete() method may return and the object is actually
deleted later).

This adds an argument to AfterDelete(), and the others will follow.

This commit also adds tests for AfterDelete being called in the right
places.

Kubernetes-commit: 9402f48e050c25514a95da2e5e1feb6754ad0e0d
2020-12-15 21:24:57 -08:00
Tim Hockin c1a9dd5c5f Remove ObjectFunc
Kubernetes-commit: bb79475a860e908c6d3bbaf25da802c158c356b7
2020-12-15 13:05:13 -08:00
Abu Kashem 59a718ed18 fix the deadlock in priority and fairness config controller
Kubernetes-commit: 7114319b3e66e331250c116ac926f1a57352072f
2020-12-15 12:19:56 -05:00
Kubernetes Publisher 9f65780e02 Merge pull request #89828 from wojtek-t/suggestions_for_delete
Try to avoid etcd.Get as part of Delete operation

Kubernetes-commit: 974cf4c9c2663a5b9da0b994f7ee7bc3166bc5f7
2020-12-18 01:12:08 +00:00
Kubernetes Publisher eb2fbd3393 Merge pull request #97353 from MikeSpreitzer/testable-config
Define TestableConfig in k/apiserver/pkg/util/flowcontrol

Kubernetes-commit: 8b8de0316881a2a8958c2f327d6c3949ec5fe355
2020-12-17 13:05:24 +00:00
Kubernetes Publisher c6d0a8d877 Merge pull request #97033 from patrickshan/pshan/bump/Azure/go-autorest/autorest
Bump github.com/Azure/go-autorest/autorest to v0.11.12

Kubernetes-commit: e11e9d4c6c3f522ed398748a11cc5dd1f8949c2b
2020-12-17 09:05:59 +00:00
Mike Spreitzer a011399e98 Define TestableConfig in k/apiserver/pkg/util/flowcontrol
Collect the parameters of newTestableController into a named type.

Also tolerate the surprising situation in which a request's user
groups include neither `system:authenticated` nor
`system:unauthenticated` --- because this is observed to happen in
some tests.

Also a few other minor fixups.

Kubernetes-commit: 10df6d459b5bca7b42471f9409182417fbc3f253
2020-12-16 18:58:45 -05:00
Kubernetes Publisher a7ed7d2749 Merge pull request #96825 from roycaihw/storage-version/conditions
storage-version: update conditions

Kubernetes-commit: b97aa71519c5280b522658483b078b2fe8179d20
2020-12-15 01:16:39 +00:00
Kubernetes Publisher 6d407d18a2 Merge pull request #97245 from aojea/anycastAddress
bind-address flag usage

Kubernetes-commit: 87984d84d18c7816835e5efedebb17ed13aa2509
2020-12-12 17:04:01 +00:00
Kubernetes Publisher 580f710542 Merge pull request #97254 from MikeSpreitzer/apf-owners
Create OWNERS for most of the API Priority and Fairness impl

Kubernetes-commit: e5bd3d1bb42c0fdccf2a4bd8987bab17da849afd
2020-12-12 05:10:14 +00:00
Kubernetes Publisher 0d8e48ec1a Merge pull request #96985 from corehello/patch-1
Fix typo for ServiceAccount

Kubernetes-commit: ebde19ee1e959eeeae81500fd122b1454a2edb05
2020-12-12 01:04:24 +00:00
Mike Spreitzer 2ceb0fcbe8 Create OWNERS for most of the API Priority and Fairness impl
Kubernetes-commit: 23de8061fbb63928c62aa6020b443a62491a0a1d
2020-12-11 17:54:59 -05:00
Antonio Ojea bd10b9f5fb bind-address flag usage
Kubernetes-commit: 2e4aed2d4a8dc32acbd12ee7464fa00e650e0204
2020-12-11 18:42:51 +01:00
Kubernetes Publisher 49bd7a412a Merge pull request #97215 from gavinfish/revert-97124-json-parser
Revert "Cleanup: remove sanity check for CVE-2019-11253"

Kubernetes-commit: 6e41006e1dc344be71a82586820f89f7752cde30
2020-12-11 05:04:29 +00:00
Jie Shen 7dd2afd324 Revert "Cleanup: remove sanity check for CVE-2019-11253"
Kubernetes-commit: e3df70364594cdb7d0b321a405f1c0718c2c9b54
2020-12-11 09:38:21 +08:00
Abu Kashem eea0d66fcd clean up executing request on panic
Kubernetes-commit: 13cedca0eb5337b13e5176983ea5e784ec38df22
2020-12-10 12:57:21 -05:00
Kubernetes Publisher aed7ab0783 Merge pull request #96904 from yuanhuaiwang/watchcache-metric-improve
improve watchCache metric

Kubernetes-commit: f2fb77a6a00dc200d38fca4d72b5aeedced25374
2020-12-09 13:05:08 +00:00
Kubernetes Publisher 8cd8cce8c9 Merge pull request #97124 from gavinfish/json-parser
Cleanup: remove sanity check for CVE-2019-11253

Kubernetes-commit: 98f64c9c10ac1d3f4854cfedab16ceb38b934814
2020-12-09 09:05:27 +00:00
Kubernetes Publisher b4d61d9c5c Merge pull request #97009 from lingsamuel/etcd-config-reuse-duration
apiserver add --lease-reuse-duration-seconds to config lease reuse duration

Kubernetes-commit: 74b4f3d0151f5c007f168d62f93cde12fdb9de98
2020-12-09 09:05:24 +00:00
Kubernetes Publisher 0f44ba5522 Merge pull request #96989 from tkashem/comment
add comment to describe why we set the UID in the response headers

Kubernetes-commit: f21b79c82346643271bf4fff593cfd8c2195195a
2020-12-09 09:05:22 +00:00
Kubernetes Publisher 042ea6f3b0 Merge pull request #96954 from kensipe/apiservier-staticchecks-tests
Apiservier staticchecks tests

Kubernetes-commit: ade10205dade91e4d45211654b85d72bbca06b6e
2020-12-09 09:05:19 +00:00
Kubernetes Publisher 93ffe41e75 Merge pull request #96802 from lala123912/log_trace_2
Code optimization for add additional information to log trace in api server

Kubernetes-commit: 4dbbdf7573f13f492465cc568a9857267b06e8cf
2020-12-09 05:09:51 +00:00
Kubernetes Publisher 54597a7c1c Merge pull request #96683 from adtac/apfdefault
APF defaults.go: use already defined catch-all name constant

Kubernetes-commit: 1985cecf0e8e105f275e24534124c709b84c82d6
2020-12-09 05:09:47 +00:00
Kubernetes Publisher da42cc4843 Merge pull request #96660 from KobayashiD27/staticcheck_in_endpoints_request
fix staticchekc failer in apiserver/pkg/endpoints/request

Kubernetes-commit: 58287f3cb6bb772acb3418115eaa3c8b6c3fb58f
2020-12-09 05:09:45 +00:00
Kubernetes Publisher 1e0845f72e Merge pull request #96632 from sbueringer/pr-fix-staticcheck-apiserver-server
fix staticcheck: vendor/k8s.io/apiserver/pkg/server/{options,storage}

Kubernetes-commit: cb8ad64243d48d9a3c26b11b2e0945c098457282
2020-12-09 05:09:42 +00:00
Kubernetes Publisher 01bd50ac78 Merge pull request #96311 from thockin/kep-1659-topology-labels
Convert users of old failure-domain labels to new

Kubernetes-commit: 83b2c7a1bffd24ad8fedf27660d5ff07cda7b181
2020-12-09 05:09:39 +00:00
Kubernetes Publisher 2cbad6fc87 Merge pull request #92342 from gavinfish/serverconfig-typo
Fix typo in apiserver config.file file

Kubernetes-commit: d61429975f8310fc1266daacf6779e105c52a2db
2020-12-09 01:05:43 +00:00
drfish 95a1d549eb Cleanup sanity check for CVE-2019-11253
Kubernetes-commit: 4ac5844ec076e9bcc31fd0a79ca17eaf4fb1bdb3
2020-12-08 23:19:21 +08:00
Ling Samuel bd7da186cc apiserver add metric etcd_lease_object_counts
Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>

Kubernetes-commit: 7e9fe39cd7c3ee67fcc29e6ca0836917c5a4e9e1
2020-12-07 10:45:44 +08:00
Patrick Shan 9712cd8451 update dependencies
Kubernetes-commit: ed7ca850fab4a8bd5bde1b0708e4606a9ede4af7
2020-12-04 09:50:39 +11:00
Haowei Cai ab89887c01 generated
Kubernetes-commit: 7a28ca419e9c3c246937d1a3c1cdc7581ab06060
2020-12-02 14:32:50 -08:00
Haowei Cai 977107a9b4 storage-version: update conditions
Kubernetes-commit: d13fe474f9c9e42ac88e22985c503ab7217329db
2020-12-02 14:32:34 -08:00
Ling Samuel f673ce24f7 apiserver add --lease-reuse-duration-seconds to config lease reuse duration
Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>

Kubernetes-commit: c99567005db15d220f2b792e98af735c5aa24f6e
2020-12-02 17:35:10 +08:00
yuanhuaiwang ceb54fd8a6 improve watchCache metrics
Kubernetes-commit: 58e4fae1daafd88dbcc5bd38601397f13d391744
2020-12-02 16:19:20 +08:00
Abu Kashem 239a5f624e add comment to describe why we set the UID in the response headers
Kubernetes-commit: cecd90f52418458d7ef146846fa6efabeddc3f7c
2020-12-01 14:31:54 -05:00