Patrick Ohly
4d5264fb0b
logging benchmark: support slog
...
Replacing zapr with slog as JSON implementation can be benchmarked by replacing
"false" with "true" and rerunning. However, slog is slower:
Encoding/error-value/JSON-36 171k ± 3% 148k ± 5% -13.64% (p=0.008 n=5+5)
Encoding/error/JSON-36 207k ± 9% 149k ± 4% -27.87% (p=0.008 n=5+5)
Encoding/kind-worker-kubelet/JSON-36 348k ± 2% 334k ± 1% -4.13% (p=0.008 n=5+5)
Encoding/kube-apiserver/JSON-36 210k ± 2% 186k ± 1% -11.53% (p=0.008 n=5+5)
Encoding/kube-controller-manager/JSON-36 291k ± 1% 249k ± 2% -14.26% (p=0.008 n=5+5)
Encoding/kube-scheduler/JSON-36 262k ± 4% 223k ± 2% -14.91% (p=0.008 n=5+5)
Encoding/simple/JSON-36 161k ± 4% 132k ± 2% -17.60% (p=0.008 n=5+5)
Encoding/split/JSON-36 159k ± 4% 132k ± 1% -17.23% (p=0.008 n=5+5)
Encoding/v3/kind-worker-kubelet/JSON-36 255k ± 1% 256k ± 1% ~ (p=0.222 n=5+5)
Encoding/v3/kube-apiserver/JSON-36 131k ± 4% 105k ± 4% -20.07% (p=0.008 n=5+5)
Encoding/v3/kube-controller-manager/JSON-36 285k ± 2% 250k ± 2% -12.13% (p=0.008 n=5+5)
Encoding/v3/kube-scheduler/JSON-36 216k ± 3% 196k ± 4% -9.63% (p=0.008 n=5+5)
2024-02-27 15:36:41 +01:00
Kubernetes Prow Robot
47c92e2ab7
Merge pull request #123521 from pohly/dra-e2e-structure
...
dra e2e: fix stack unwinding in helper function
2024-02-27 03:14:40 -08:00
liyuerich
c3caddf3e6
e2e_apps:stop using deprecated framework.ExpectError
...
Signed-off-by: liyuerich <yue.li@daocloud.io >
2024-02-27 13:46:36 +08:00
Kubernetes Prow Robot
e457683e6c
Merge pull request #123444 from pohly/test-context-expect-no-error
...
ktesting: several fixes and better unit testing
2024-02-26 20:05:40 -08:00
Sean Sullivan
a147693deb
remote command turn on feature gates
2024-02-27 02:05:24 +00:00
Rajalakshmi-Girish1
fd5019a546
ktesting: ut flake fix for CI
2024-02-26 07:26:20 -05:00
Kubernetes Prow Robot
98bd90fbe2
Merge pull request #114672 from pohly/log-text-split-streams
...
log: split streams also for text output
2024-02-26 01:44:58 -08:00
Antonio Ojea
099f26296b
integration test for cloud provider
...
very simple tests to check that the node controllers removes the taint.
Test will be used later for add more coverage without having to depend
on e2e tests for validating complex scenarios and combinations of flags
and controllers.
Change-Id: I55ce01488352cce9d673585e7959678c2bfb5924
2024-02-26 09:01:21 +00:00
Mengjiao Liu
b584b87a94
kube-controller-manager: readjust log verbosity
...
- Increase the global level for broadcaster's logging to 3 so that users can ignore event messages by lowering the logging level. It reduces information noise.
- Making sure the context is properly injected into the broadcaster, this will allow the -v flag value to be used also in that broadcaster, rather than the above global value.
- test: use cancellation from ktesting
- golangci-hints: checked error return value
2024-02-26 14:51:56 +08:00
Kubernetes Prow Robot
689dca08e1
Merge pull request #123479 from Jefftree/sample-apiserver-129
...
Fix sample-apiserver rbac and bump to 1.29
2024-02-25 16:41:38 -08:00
Patrick Ohly
840ef14907
ktesting: doc updates and fixes
...
First-in-first-out is wrong for cleanup, it's LIFO.
Updated some comments to make them more informative and fixed indention.
2024-02-25 18:13:58 +01:00
Kubernetes Prow Robot
be4b7de022
Merge pull request #123488 from dims/skip-autoscaling-tests-when-we-hit-rate-limits
...
Skip autoscaling tests when we hit rate limits
2024-02-25 06:40:24 -08:00
Kubernetes Prow Robot
237d3dfda7
Merge pull request #123486 from pohly/test-context-unit-test-flake
...
ktesting: unit test flake because of timing check
2024-02-24 15:55:01 -08:00
Davanum Srinivas
d7735f32d0
Skip autoscaling tests when we hit rate limits
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2024-02-24 18:07:49 -05:00
Kubernetes Prow Robot
38638adaee
Merge pull request #123418 from rikatz/kep-1860-to-beta
...
Promote LoadBalancerIPMode to Beta
2024-02-24 12:48:07 -08:00
Patrick Ohly
1ecd4053de
ktesting: skip timing check in unit test
...
Extending the duration and the allowed delta in f6682370b1
was still not enough
to make the unit test run reliably in pull-kubernetes-unit.
Now it uses the original, stricter timing again, but only when run locally. In
Prow (detected by checking the "CI" env variable), the duration check is
skipped.
2024-02-24 19:26:29 +01:00
Patrick Ohly
8980b4b846
Revert "fix flaky ut in TestCause contexthelper_test"
...
This reverts commit f6682370b1
.
2024-02-24 19:21:01 +01:00
Kubernetes Prow Robot
4c15f5f7b0
Merge pull request #123473 from dims/fix-for-persistent-horizontal-pod-autoscaling-failures
...
Fix for persistent Horizontal pod autoscaling failures
2024-02-24 05:51:16 -08:00
Jefftree
bbef156ef5
update 129
2024-02-23 23:53:54 -05:00
Jefftree
b3216214f9
Fix sample-apiserver rbac for v1.27 and bump e2e
2024-02-23 23:53:54 -05:00
Davanum Srinivas
e2ff63103d
fix for persistent Horizontal pod autoscaling failures
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2024-02-23 20:07:31 -05:00
Jefftree
148757903a
release v1.29.2 for sampleapiserver
2024-02-23 19:40:27 -05:00
Kubernetes Prow Robot
a54d84d17f
Merge pull request #123138 from carlory/remove-ExpectNotEqual
...
remove deprecated framework.ExpectNotEqual
2024-02-23 02:57:09 -08:00
Jordan Liggitt
e1ac3e1de7
Fix kubectl proxy e2e test
2024-02-22 23:50:23 -05:00
Kubernetes Prow Robot
5d39bc5680
Merge pull request #122977 from Jefftree/add-e2e-agg-discovery
...
e2e for aggregated discovery
2024-02-22 16:09:59 -08:00
Jefftree
52dd603055
initial e2e for aggregated discovery
2024-02-22 22:33:19 +00:00
Kubernetes Prow Robot
31a482a149
Merge pull request #120344 from rohitssingh/disable_force_detach
...
Add a flag to disable force detach behavior in kube-controller-manager
2024-02-22 13:02:38 -08:00
Rohit Singh
13dddca6a2
Add "disable-force-detach-on-timeout" flag to kube-controller-manager
2024-02-22 18:31:52 +00:00
Kubernetes Prow Robot
ef19539cdc
Merge pull request #123416 from pacoxu/fix-flaky-ut
...
fix flaky ut in TestCause contexthelper_test
2024-02-22 07:13:34 -08:00
Kubernetes Prow Robot
0863144a1d
Merge pull request #123423 from dims/fix-nfs-related-issues-on-gcp-ubuntu
...
Fix NFS related issues on GCP/Ubuntu
2024-02-22 06:13:04 -08:00
Patrick Ohly
e9193b4f33
e2e: remove dead code for providers
...
The dead code was found with:
deadcode -test -filter=k8s.io/kubernetes/test/e2e/framework/... ./test/e2e ./test/e2e_node ./test/e2e_node ./test/e2e_kubeadm
See https://go.dev/blog/deadcode for an introduction.
This removes everything that was reported as dead code for
test/e2e/framework/providers.
2024-02-22 12:42:17 +01:00
Ricardo Katz
d816ab7657
Promote LoadBalancerIPMode to Beta
2024-02-22 08:35:12 -03:00
Patrick Ohly
4cb4228522
ktesting: improve unit test coverage
...
In particular ExpectNoError needed testing, as it was unused so far and not
functional in its initial implementation.
2024-02-22 12:04:42 +01:00
Patrick Ohly
4ffa628ead
ktesting: add missing methods to error context
...
Expect and ExpectNoError were not implemented and thus unintentionally
inherited from the base TContext.
2024-02-22 11:43:54 +01:00
Patrick Ohly
dc6abc3ff8
ktesting: add Underlier type alias
...
This may help avoid importing both this ktesting and klog's ktesting.
2024-02-22 11:42:48 +01:00
Patrick Ohly
fe10bfb044
ktesting: fix ExpectNoError
...
The error wasn't actually being checked and generating the description was
broken.
2024-02-22 11:41:51 +01:00
Davanum Srinivas
aaa9b6ebd7
Fix NFS related issues on GCP/Ubuntu
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2024-02-21 21:36:54 -05:00
Kubernetes Prow Robot
3d3d705a6d
Merge pull request #122883 from Jefftree/agg-discovery-block-stale
...
Aggregated Discovery, mark APIServices stale before initial health check
2024-02-21 12:02:41 -08:00
Gunju Kim
dd890b899f
Make PodResources API include restartable init containers
2024-02-21 22:00:09 +09:00
Paco Xu
f6682370b1
fix flaky ut in TestCause contexthelper_test
2024-02-21 19:00:41 +08:00
Kubernetes Prow Robot
e613eb3388
Merge pull request #123342 from logicalhan/storage-metric
...
bump the stability level of apiserver_storage_size_bytes to STABLE
2024-02-21 01:40:25 -08:00
Jefftree
6726e65619
Aggregated Discovery, mark stale before initial health check
2024-02-20 18:15:13 -05:00
Kubernetes Prow Robot
d311ce0435
Merge pull request #123343 from haircommander/image-gc-e2e-2
...
KEP-4210: add e2e tests and add small fix for ImageGCMaxAge
2024-02-20 10:48:15 -08:00
Kubernetes Prow Robot
0f7cc6fcaa
Merge pull request #121778 from Tal-or/mm_metrics
...
kubelet: memorymanager: metrics: add metrics about static allocation
2024-02-20 09:41:50 -08:00
Peter Hunt
8dddf6d314
e2e_node: add test for max age after kubelet start
...
Signed-off-by: Peter Hunt <pehunt@redhat.com >
2024-02-19 14:44:20 -05:00
Peter Hunt
6cd78bc5fc
node e2e: add image max gc test
...
Signed-off-by: Peter Hunt <pehunt@redhat.com >
2024-02-19 14:44:20 -05:00
Peter Hunt
be7856e340
e2e_node: factor out waitForKubeletToStart
...
Signed-off-by: Peter Hunt <pehunt@redhat.com >
2024-02-19 14:31:38 -05:00
Adrian Reber
da8ffcd1dc
Switch 'ContainerCheckpoint' from Alpha to Beta
...
* Forensic Container Checkpointing as described in KEP 2008 moves from
Alpha to Beta. This is corresponding code change.
* Adapt e2e test to handle
'(rpc error: code = Unimplemented desc = unknown method CheckpointContainer'
and
'(rpc error: code = Unimplemented desc = method CheckpointContainer not implemented)'
and
'(rpc error: code = Unknown desc = checkpoint/restore support not available)'
One error message is if the CRI implementation does
not implement the CRI RPC (too old) and the second is
if the CRI implementation does explicitly not support the feature.
The third error message can be seen if the container engine
explicitly disabled the checkpoint/restore support,
* As described in the corresponding KEP 2008 explicitly test for
disabled functionality.
* Extended test to look for the checkpoint kubelet metric.
* Extended test to look for the CRI error metric.
* Add separate sub-resource permission to control permissions on
the checkpoint kubelet API endpoint
Signed-off-by: Adrian Reber <areber@redhat.com >
2024-02-19 18:09:38 +00:00
Patrick Ohly
cb3180950e
dra e2e: fix stack unwinding in helper function
...
When failing inside the `ginkgo.By` callback function, skipping intermediate
stack frames didn't work properly because `ginkgo.By` itself and other internal
code is also on the stack.
To fix this, the code which can fail now runs outside of such a
callback. That's not a big loss, the only advantage of the callback was getting
timing statistics from Ginkgo which weren't used in practice.
2024-02-19 17:11:04 +01:00
Kubernetes Prow Robot
3516bc6f49
Merge pull request #122456 from AxeZhan/beta3960
...
[KEP 3960]: graduate PodLifecycleSleepAction to beta
2024-02-19 07:44:50 -08:00