Wojciech Tyczyński
edd9f95ef3
Reuse generic watch tests for watchcache
...
Kubernetes-commit: 9fbc6f7136358331530cd221af9c93f888228e3c
2022-11-10 15:01:41 +01:00
Wojciech Tyczyński
4bbfd23c76
Minor cleanup in cacher
...
Kubernetes-commit: c0c925f6feb3ab961e088c5aad1376b6de68665d
2022-12-22 11:44:18 +01:00
Kubernetes Publisher
2a34a68a42
Merge pull request #116037 from wojtek-t/move_cache_watcher
...
Split cacheWatcher into its own file
Kubernetes-commit: e8662a46dd27db774ec953dae15f93ae2d1a68c8
2023-02-24 13:13:24 +00:00
Wojciech Tyczyński
a80b028565
Split cacheWatcher into its own file
...
Kubernetes-commit: a53704911047b87d0960cabab7889ce92f48b79e
2023-02-24 11:59:01 +01:00
Kubernetes Publisher
e05e3e20fa
Merge pull request #115794 from MadhavJivrajani/remove-test-list-deprecated
...
storage: Get rid of TestListDeprecated
Kubernetes-commit: 7ab7af711188471cca575e6cbb15328c4dc347b0
2023-02-23 17:13:46 +00:00
Kubernetes Publisher
a321fbfdd1
Merge pull request #115947 from aramase/aramase/f/kmsv2/grpc-metrics-bucket
...
[KMSv2] update `kms_operations_latency_seconds` metric bucket range
Kubernetes-commit: 7e40d6d04ef8078772d2fa810b1ba925c9d8ace7
2023-02-22 04:47:57 -08:00
Anish Ramasekar
313d6aca12
[KMSv2] update `kms_operations_latency_seconds` metric bucket range
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: ac1c8aaed1b11bd7cbdb10b2de9778336c3ddcba
2023-02-22 07:08:22 +00:00
Kubernetes Publisher
c4f8423d94
Merge pull request #115633 from TommyStarK/unit-tests/staging-apiserver-util-proxy
...
apiserver/util/proxy: Improving test coverage
Kubernetes-commit: 96312d711ee18dda418fe8fe54086cfeef88a1d2
2023-02-22 05:13:25 +00:00
Kubernetes Publisher
07630bb938
Merge pull request #115938 from aramase/aramase/f/organize-kms-pkg
...
[KMSv2] restructure kms staging dir
Kubernetes-commit: 403a46037df29d08b4aaf1043345bf75feba77b1
2023-02-22 05:13:23 +00:00
Kubernetes Publisher
83c4b5b2c6
Merge pull request #115686 from tkashem/apf-test-fix
...
apiserver: fix APF tests, use T functions on the test goroutine
Kubernetes-commit: 59ec35eb2dbfa92cb1466d8c5a7c0796dfd1eed0
2023-02-22 05:13:21 +00:00
Kubernetes Publisher
05a27f2d63
Merge pull request #115846 from ritazh/kmsv2-metrics-invalidkeyid
...
kmsv2: add metrics for invalid_key_id_from_status_total
Kubernetes-commit: 33c1a542fbfeeeceb5d2e7a862d1b76f4bfe047d
2023-02-22 01:21:27 +00:00
Kubernetes Publisher
ed91d5c6ab
Merge pull request #115628 from alombarte/patch-1
...
getHost and getHostname have documentation swapped for IPv6
Kubernetes-commit: be3cf12d795794c4fbf4c54b91349c1e1d8258b1
2023-02-22 01:21:25 +00:00
Anish Ramasekar
e8322225ee
[KMSv2] restructure kms staging dir
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: c9b8ad6a55aaf7d95ce6fbc06ec4afba905e86c0
2023-02-21 19:49:09 +00:00
Kubernetes Publisher
b587e7ba77
Merge pull request #115096 from MadhavJivrajani/unset-rv-watch-semantics
...
cacher: Fix watch behaviour for unset RV
Kubernetes-commit: 70f337c0d5303078a325c63216345ae84475aa69
2023-02-21 13:13:21 +00:00
Kubernetes Publisher
70904f2f4c
Merge pull request #113312 from jiahuif-forks/feature/cel/builtins
...
OpenAPI-based CEL type library
Kubernetes-commit: 70b2e4aa3ee16f8443cebd802d847e15e68f91c9
2023-02-18 09:12:32 +00:00
Kubernetes Publisher
6865d38156
Merge pull request #112393 from borgerli/apf-pl-dump
...
APF: two improvements when dumping priority levels
Kubernetes-commit: e55f2a9b54e0f6bd9ed12e50752d7d2545ab0cab
2023-02-17 05:12:46 +00:00
Kubernetes Publisher
5741140c0b
Merge pull request #113263 from andrewsykim/fix-flaky-flowcontrol-queueset-test
...
[Flaky test] fix floating point precision error in TestDifferentWidths
Kubernetes-commit: 7d681c96a3bce144ad9fe7dba466f79ef1bb6f62
2023-02-16 21:20:46 +00:00
Kubernetes Publisher
062f1cebb4
Merge pull request #115604 from pacoxu/fix-design-proposals-links
...
old design proposals are now moved to Design Proposals Archive repo
Kubernetes-commit: ffe410bbb4e43ba7b7ceaec379709575e817d866
2023-02-16 21:20:44 +00:00
Rita Zhang
8ef5a288d6
kmsv2: add metrics for invalid_key_id_from_status_total
...
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
Kubernetes-commit: 5292542b72df0665fb73bb0060fe73553dbf9b05
2023-02-16 11:56:31 -08:00
Kubernetes Publisher
2ddc1bb121
Merge pull request #114201 from Octopusjust/k8s-pr20
...
change unnecessary `switch` to `if` in metrics.go
Kubernetes-commit: 9269aaada269ef1d793bd89bde633a79bae201f5
2023-02-16 07:21:38 -08:00
Paco Xu
f4e378eb7b
API docs: point to current docs instead of archived designs
...
Kubernetes-commit: 3d536bd14bba0586f20d1d96560073e5d9e82f97
2023-02-16 15:29:56 +08:00
Madhav Jivrajani
abbe297fc8
storage: Get rid of TestListDeprecated
...
This commit extends the test cases of RunTestList
to include the things tested by TestListDeprecated
and subsequently deletes the test.
This additionally adds a test case for checking that
the list return the modified version of an object.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 7474d9b719619caa356dfb71a06482f33b3ed1ce
2023-02-15 16:54:10 +05:30
Madhav Jivrajani
5544d5836e
storage/testing: Use Int64 method for pointers
...
Int64Ptr is now deprecated.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 1d639085eeef74ee7582a8944154a18f58d13a7b
2023-02-15 15:21:42 +05:30
Li Bo
193a91e8ec
refine code
...
Kubernetes-commit: 2d98d2412a153154396c7089fbe355a56e8a2329
2023-02-14 15:10:54 +08:00
Abu Kashem
41067f8ef1
apiserver: fix APF tests, use T functions on the test goroutine
...
Kubernetes-commit: 62742db16b16449678c888490bfc141047a6939d
2023-02-10 09:49:27 -05:00
TommyStarK
9349b8c968
apiserver/util/proxy: Improving test coverage
...
Signed-off-by: TommyStarK <thomasmilox@gmail.com>
Kubernetes-commit: c6aa6e5007ffb73c5c5866554d880872faddea2b
2023-02-08 22:44:07 +01:00
A. Lombarte
1f02ef5b4e
getHost and getHostname have documentation swapped for IPv6
...
Kubernetes-commit: cb4637b378d464dc8622e637d0a72a29b756336f
2023-02-08 19:50:02 +01:00
Paco Xu
1e1b60ce05
archived design proposals are now moved to Design Proposals Archive Repo.
...
Kubernetes-commit: 019d2615af3f7fd0ed0d593ef9df348f6d85b204
2023-02-08 11:12:22 +08:00
Jiahui Feng
9fa5ee5fdb
generated: ./hack/update-vendor.sh
...
Kubernetes-commit: b29f618ca7e35a5116ab8c36f3f819ea5ee44ae5
2023-02-07 15:57:05 -08:00
Jiahui Feng
de2a3360b1
avoid deepcopying schemas.
...
Kubernetes-commit: 7106d42a275e959d55e407180668873451399d81
2023-02-07 18:03:58 -08:00
Jiahui Feng
5ec13b3cf1
adaptor between structral and OpenAPI.
...
Kubernetes-commit: 7eb7c8b4fadc40f987de668c37abc99c1d58b557
2023-02-06 18:56:51 -08:00
Madhav Jivrajani
db00da87d8
cacher: Fix watch behaviour for unset RV
...
The original design was to honour strong consistency
semantics for when the RV is unset, i.e. serve the
watch by doing a quorum read.
However, the implementation did not match the intent,
in that, the Cacher did not distinguish between set
and unset RV. This commit rectifies that behaviour by
serving the watch from the underlying storage if the
RV is unset.
This commit subsequently also adds a test for the same.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 610b67031c79c6c38964631d27dd59df357c6d2e
2023-01-16 11:10:05 +05:30
Madhav Jivrajani
fd369afe45
cacher: Allow injecting errors for Watch()
...
This commit allows injecting errors for the
Watch() method of the dummy storage impl.
As a consequence of this, a race is introduced
between when the injected error is written and
read whenever a Watch() is invoked using the
dummy storage. This commit adds locking in order
to mitigate this.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 2593671337ad449f51b9dcc0b63aa190dd07ab68
2023-01-16 12:48:43 +05:30
Jiahui Feng
b0c0a5edc5
make structural type use OpenAPI lib.
...
Kubernetes-commit: e11ea145eaa9c3261a3a6c3ef8c9c5ff29ad5e56
2023-01-11 10:08:11 -08:00
Jiahui Feng
ac15595911
create OWNERS file for cel libs.
...
Kubernetes-commit: 43ef87a2680ecc007a036ca032ee17e294aff55c
2022-12-14 09:19:25 -08:00
Jiahui Feng
46ab726885
implement OpenAPI-based schema resolver.
...
Kubernetes-commit: 26089a4c957a87c27da31ecbf171e4943f5af6c0
2022-12-14 09:18:54 -08:00
Jiahui Feng
bfa588de84
refit CEL typing library
...
to use OpenAPI schemas.
Kubernetes-commit: f2ee977afd72ee2a66fb491eb74713f1d14a12fd
2022-12-14 09:18:27 -08:00
ZhangYu
7e4c7c03fd
change unnecessary switch to if in metrics.go
...
Kubernetes-commit: 48b9f7bb6c8298a00cdc04e394af15afe5804a3e
2022-11-30 11:04:03 +08:00
Kubernetes Publisher
534818d7e2
Merge pull request #115394 from ritazh/kmsv2-metrics
...
kmsv2: add metrics
Kubernetes-commit: 292450717cb76e0c480fa5883d18fe1245176d63
2023-02-16 04:24:46 +00:00
Kubernetes Publisher
acc030f978
Merge pull request #115802 from logicalhan/webhook-metrics
...
webhook metrics top out at 2.5s but default timeout is 10s
Kubernetes-commit: a25834cb5a16bbd6a9295aeb5d1621aa8a4cd407
2023-02-16 00:32:54 +00:00
Han Kang
6ae8541062
add 25s bucket
...
Kubernetes-commit: 7b823002f3ee850b53cc0523ca271bc18661e5ef
2023-02-15 10:27:56 -08:00
Han Kang
d92f186e5f
use 10 seconds as the biggest bucket for webhook metrics otherwise charts will top out at 2.5s for webhook latencies
...
Kubernetes-commit: 20b5205dad419fa79b0c6cd69d01183d21f7d9c5
2023-02-15 09:16:16 -08:00
Kubernetes Publisher
019815a2d6
Merge pull request #115786 from liggitt/net-0.7.0-master
...
Update golang.org/x/net to v0.7.0
Kubernetes-commit: b3d8ac8496a23d65a907f9333d906bcd5463764e
2023-02-15 12:11:58 +00:00
Kubernetes Publisher
4481ce46b5
Merge pull request #115626 from hh/patch-3
...
Migrate apiserver tracing_test.go to registry.k8s.io
Kubernetes-commit: 62903e3de68475bccceb08735eba311f02302b3e
2023-02-15 06:34:09 +00:00
Kubernetes Publisher
7ccdd9a293
Merge pull request #115758 from sourcelliu/storageversion
...
Remove unused code
Kubernetes-commit: b8688048f8d3cca513ae36b2eb6e15f457a18df3
2023-02-15 06:34:04 +00:00
Jordan Liggitt
ea0916c5d0
Update golang.org/x/net to v0.7.0
...
Kubernetes-commit: f8e00778ddca11c08117ccf1d1c410641c70c428
2023-02-14 23:14:30 -05:00
Kubernetes Publisher
fce0631cbe
Merge pull request #115456 from pohly/goroutine-leak-check
...
test/integration: goroutine leak check
Kubernetes-commit: 4cf352c4bba7ae7b2cf95f3278afc44a12c9b332
2023-02-14 18:23:56 +00:00
mantuliu
24f1059004
Remove unused code
...
Signed-off-by: mantuliu <240951888@qq.com>
Kubernetes-commit: bc70548c470983b2299a6d29add41ea81f676d92
2023-02-14 20:08:11 +08:00
Hippie Hacker
90d239d3a7
Migrate apiserver to registry.k8s.io
...
Part of kubernetes/k8s.io#4738
Kubernetes-commit: 75da0cc91ad5a268ef5a2b1fa0b251b81347ca56
2023-02-09 06:49:27 +13:00
Patrick Ohly
64242c43b8
test: use go-uber/goleak for strict leak checking
...
It provides more readable output and has additional APIs for using it inside a
unit test. goleak.IgnoreCurrent is needed to filter out the goroutine that gets
started when importing go.opencensus.io/stats/view.
In order to handle background goroutines that get created on demand and cannot
be stopped (like the one for LogzHealth), a helper function ensures that those
are running before calling goleak.IgnoreCurrent. Keeping those goroutines
running is not a problem and thus not worth the effort of adding new APIs to
stop them.
Other goroutines are genuine leaks for which no fix is available. Those get
suppressed via IgnoreTopFunction, which works as long as that function
is unique enough.
Example output for the leak fixed in https://github.com/kubernetes/kubernetes/pull/115423 :
E0202 09:30:51.641841 74789 etcd.go:205] "EtcdMain goroutine check" err=<
found unexpected goroutines:
[Goroutine 4889 in state chan receive, with k8s.io/apimachinery/pkg/watch.(*Broadcaster).loop on top of the stack:
goroutine 4889 [chan receive]:
k8s.io/apimachinery/pkg/watch.(*Broadcaster).loop(0xc0076183c0)
/nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/watch/mux.go:268 +0x65
created by k8s.io/apimachinery/pkg/watch.NewBroadcaster
/nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/watch/mux.go:77 +0x116
>
Kubernetes-commit: f131cabfa05d4d2867d987516c898f3a3519f21c
2023-02-01 14:48:46 +01:00