Commit Graph

107336 Commits

Author SHA1 Message Date
Abu Kashem
68c8c458ee client-go: reset request body after response is read and closed
This commit refactors the retry logic to include resetting the
request body. The reset logic will be called iff it is not the
first attempt. This refactor is nescessary mainly because now
as per the retry logic, we always ensure that the request body
is reset *after* the response body is *fully* read and closed
in order to reuse the same TCP connection.

Previously, the reset of the request body and the call to read
and close the response body were not in the right order, which
leads to race conditions.

This commit also adds a test that verifies the order in which
the function calls are made to ensure that we seek only after
the response body is closed.

Co-authored-by: Madhav Jivrajani <madhav.jiv@gmail.com>
2022-04-04 19:46:14 +05:30
Kubernetes Prow Robot
083c3ac4e8 Merge pull request #106998 from eltociear/patch-7
Fix typo in get_test.go
2022-03-25 20:23:55 -07:00
Kubernetes Prow Robot
f411c4068c Merge pull request #109040 from jpbetz/revert-cel-bump
Revert #108954: Use CEL EagerlyValidateDeclarations to improve compilation performance
2022-03-25 19:18:10 -07:00
Kubernetes Prow Robot
6c73b674d7 Merge pull request #109030 from liggitt/revert-apf-ssa
Revert "Revert "Merge pull request #107797 from tkashem/revert-107456""
2022-03-25 19:17:58 -07:00
Kubernetes Prow Robot
6efd6582df Merge pull request #109006 from andrewsykim/kubelet-cred-provider-e2e-beta
test/e2e_node: update kubelet credential provider tests to use new v1beta1 APIs
2022-03-25 18:08:24 -07:00
Kubernetes Prow Robot
c239b406f0 Merge pull request #108929 from gnufied/move-expansion-feature-gate-ga
Move all volume expansion feature gates to GA
2022-03-25 18:08:16 -07:00
Kubernetes Prow Robot
08765e15da Merge pull request #108894 from marosset/windows-cri-api-storage-opts
CRI-API - Add rootfs size to WindowsContainerResources
2022-03-25 18:08:09 -07:00
Kubernetes Prow Robot
0a63090445 Merge pull request #108859 from cici37/placeholder
Return a placeholder error for blocking failures and skip CEL validation.
2022-03-25 18:07:58 -07:00
Kubernetes Prow Robot
58847ef702 Merge pull request #109019 from liggitt/null-fix
Fix inconsistent requirement for kind in strict json decoding
2022-03-25 15:35:25 -07:00
Kubernetes Prow Robot
5a651eacbc Merge pull request #108987 from soltysh/deprecate_long_version
Start deprecating long/golang version information
2022-03-25 15:35:17 -07:00
Kubernetes Prow Robot
317f8afe92 Merge pull request #108976 from ArangoGutierrez/devel/typos/scheduler
Fix typos under pkg/scheduler
2022-03-25 15:35:09 -07:00
Kubernetes Prow Robot
9472cbb547 Merge pull request #108946 from ArangoGutierrez/devel/108801
Cleanup: pkg/util/ipset
2022-03-25 15:35:01 -07:00
Kubernetes Prow Robot
bb3127eee8 Merge pull request #108939 from stevekuznetsov/skuznets/precise-watch
pkg/storage/etcd3: be more precise in watch test
2022-03-25 15:34:53 -07:00
Kubernetes Prow Robot
91d3afc948 Merge pull request #108899 from jsturtevant/windows-gmsa-deployment
Windows gmsa e2e: Don't assume bash is avaliable for webhook deployment
2022-03-25 15:34:45 -07:00
Kubernetes Prow Robot
8f12e4a44b Merge pull request #108898 from jiahuif-forks/feature/openapi-enums/to-beta
Graduate OpenAPI Enums to beta
2022-03-25 15:34:37 -07:00
Kubernetes Prow Robot
5af9afe201 Merge pull request #108698 from tkashem/last-error
client-go: wrap previous error to provide more context to caller
2022-03-25 15:34:30 -07:00
Kubernetes Prow Robot
ea006f5246 Merge pull request #108531 from tallclair/redirects
Don't follow redirects with spdy
2022-03-25 15:34:23 -07:00
Kubernetes Prow Robot
a2a774d3d1 Merge pull request #108493 from VilledeMontreal/feat/compForCompositeNames
Support shell completion for the type/name form
2022-03-25 15:34:10 -07:00
Kubernetes Prow Robot
d6487d63b7 Merge pull request #108310 from csantanapr/add-check-colima
add check for colima docker socket as fall back
2022-03-25 15:33:59 -07:00
Kubernetes Prow Robot
e8e0fe9e87 Merge pull request #106792 from aojea/reserved_allocator
KEP-3070: Reserve Service IP Ranges For Dynamic and Static IP Allocation
2022-03-25 13:53:58 -07:00
Joe Betz
c89539fdc5 Revert "Initialize a base CEL env and share it to avoid repeated function declaration validation"
This reverts commit 6c6d76c69e.
2022-03-25 16:47:33 -04:00
Joe Betz
4fba6adc91 Revert "Bump CEL to 0.11.2"
This reverts commit 4c90653d19.
2022-03-25 16:46:52 -04:00
Kubernetes Prow Robot
84bd51c7a1 Merge pull request #107910 from tkashem/latency-breakdown
track latency incurred in various layers of apiserver
2022-03-25 11:47:58 -07:00
Jordan Liggitt
363a8beaab Revert "Revert "Merge pull request 107797 from tkashem/revert-107456""
This reverts commit b0b460921b.
2022-03-25 14:36:10 -04:00
Carlos Eduardo Arango Gutierrez
a435ad33f4 Cleanup: pkg/util/ipset
Signed-off-by: Carlos Eduardo Arango Gutierrez <carangog@redhat.com>
2022-03-25 14:14:17 -04:00
Hemant Kumar
5e49fb067f Fix flexvolume online resizing tests 2022-03-25 12:52:49 -04:00
Abu Kashem
1d1a44cf12 track latency for http.ResponseWriter.Write 2022-03-25 12:49:03 -04:00
Abu Kashem
eca9085694 add latency tracker for storage and transform 2022-03-25 12:45:40 -04:00
Jordan Liggitt
37952b7dbc Make strict json unstructured decoding consistent with non-strict decoding 2022-03-25 12:08:07 -04:00
Jordan Liggitt
48d3fde39f Expand testcases around untyped data in json decoding 2022-03-25 12:08:06 -04:00
Mark Rossetti
04d85fbafc CRI-API - Add rootfs size to WindowsContainerResources
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2022-03-25 08:43:40 -07:00
Kubernetes Prow Robot
5e63432f79 Merge pull request #108954 from jpbetz/cel-0.11.1
Use CEL EagerlyValidateDeclarations to improve compilation performance
2022-03-25 07:43:59 -07:00
Abu Kashem
868b5a31d3 client-go: wrap error from previous attempt to provide more context 2022-03-25 10:09:25 -04:00
Joe Betz
6c6d76c69e Initialize a base CEL env and share it to avoid repeated function declaration validation 2022-03-25 09:18:49 -04:00
Joe Betz
4c90653d19 Bump CEL to 0.11.2 2022-03-25 09:18:41 -04:00
Kubernetes Prow Robot
e7845861a5 Merge pull request #108986 from gnufied/use-temp-dir-shutdown-tests
Use tempdir for shutdown tests
2022-03-25 05:17:51 -07:00
Kubernetes Prow Robot
4348c8ecaf Merge pull request #108752 from alculquicondor/job-orphan-pods
Fix: Clean job tracking finalizer from orphan pods
2022-03-25 03:21:51 -07:00
Maciej Szulik
43c09f6f9d Start deprecating long/golang version information 2022-03-25 09:45:20 +01:00
cici37
025a4ac38e Update due to inconsistent message got from kube-openapi 2022-03-25 01:19:31 -07:00
cici37
4bb5516163 Remove unused func 2022-03-25 01:19:31 -07:00
Jordan Liggitt
50795b1afa Update err handling 2022-03-25 01:19:31 -07:00
cici37
460121fa1e Return a placeholder error for blocking failure before CEL validation. 2022-03-25 01:19:31 -07:00
Kubernetes Prow Robot
d58f42961c Merge pull request #99556 from nikhita/kubectl-subresources-01
kubectl: support --subresource flag
2022-03-24 23:43:50 -07:00
Kubernetes Prow Robot
cee5e9f406 Merge pull request #108892 from mkimuram/issue/108891
e2e: deflake "should run through the lifecycle of Pods and PodStatus"
2022-03-24 22:08:01 -07:00
Kubernetes Prow Robot
ef404e989d Merge pull request #108073 from benluddy/cel-transition-rule-oldself-plumbing
Support CEL CRD validation expressions that reference existing object state.
2022-03-24 22:07:50 -07:00
Andrew Sy Kim
45e6498fc5 test/e2e_node/plugins/gcp-credential-provider: update Test_getCredentials to validate against v1beta1 kubelet APIs
Signed-off-by: Andrew Sy Kim <andrewsy@google.com>
2022-03-24 23:29:13 -04:00
Andrew Sy Kim
3600a7a355 test/e2e_node: update test plugin to use v1beta1 kubelet APIs
Signed-off-by: Andrew Sy Kim <andrewsy@google.com>
2022-03-24 23:29:06 -04:00
Andrew Sy Kim
ef3c4fb3cd test/e2e_node: update credential provider config to use v1beta1 kubelet
APIs

Signed-off-by: Andrew Sy Kim <andrewsy@google.com>
2022-03-24 23:28:37 -04:00
Kubernetes Prow Robot
bfe649dbc0 Merge pull request #108965 from adisky/add-crdential-flag-to-ubuntu
[node e2e] prepend credential provider flags on ubuntu os also
2022-03-24 20:06:05 -07:00
Kubernetes Prow Robot
68cf2a60c6 Merge pull request #108847 from adisky/update-credential-api
Move kubelet credential provider feature flag to beta and update the api's
2022-03-24 20:05:53 -07:00