Commit Graph

118700 Commits

Author SHA1 Message Date
Alexander Zielenski
60c90fc085 cleanup: consistently support nil receiver and document 2023-10-13 13:57:55 -07:00
Alexander Zielenski
abb68591af cleanup: clarify correlatedOldValueForChildAtNewIndex comment 2023-10-13 13:54:53 -07:00
Alexander Zielenski
e1fa1df3ae cleanup: consistent interface{} and any 2023-10-13 13:50:52 -07:00
Alexander Zielenski
0495616230 cleanup: add godoc 2023-10-13 13:50:19 -07:00
Alexander Zielenski
4dedabf2a6 test: fix boilerplate 2023-10-12 15:51:25 -07:00
Alexander Zielenski
0149c1f8b3 test: few more correlatedobject test cases 2023-10-11 15:45:48 -07:00
Alexander Zielenski
ba9347230e test: add correlatedobject test cases 2023-10-11 15:27:26 -07:00
Alexander Zielenski
c08a9321ee cleanup: add header and fix spelling 2023-10-11 14:31:23 -07:00
Alexander Zielenski
27cb869e55 refactor: move correlatedObject to its own file
no changes except package naming
2023-10-11 14:31:23 -07:00
Alexander Zielenski
b321e8bf0d refactor: make CachedDeepEqual independent of validation
before it required running validation first, now it builds the tree as needed
2023-10-11 14:30:22 -07:00
Alexander Zielenski
e76aad1813 refactor: use common.Schema in CorrelatedObject
for reuseability with CEL structural schema impl
2023-10-10 10:48:44 -07:00
Alexander Zielenski
83a1dbf885 refactor: export correlated fields 2023-10-10 10:48:43 -07:00
Alexander Zielenski
e73f3c8cdb refactor: add methods for Key and Index on CorrelatedObject
going to be used from CEL validator too
2023-10-10 10:48:21 -07:00
Alexander Zielenski
471e3ab828 refactor: factor out object correlation
so it is reusable by CEL validators
2023-10-10 10:07:33 -07:00
Alexander Zielenski
30cf9ed567 refactor: directly implement ValueValidator
inlineValidator unnecessary, since we already have access to the `new` object
2023-10-10 10:00:31 -07:00
Alexander Zielenski
4fb5f1a611 refactor: remove unnecessary lambda (noop) 2023-10-10 09:48:28 -07:00
Kubernetes Prow Robot
3bfa9482fc
Merge pull request #121008 from danwinship/proxy-startup-error-regression
Make a certain ipv4-vs-ipv6 config error non-fatal, for backward compat
2023-10-06 00:08:43 +02:00
Kubernetes Prow Robot
598076a71c
Merge pull request #120713 from matte21/add-pkg-docs-to-kubelet-cm
Add package-level godoc to pkg/kubelet/cm
2023-10-05 22:44:07 +02:00
matte21
a213edae2a Add package-level godoc to pkg/kubelet/cm
Add file doc.go with some rudimentary information to package
kubelet/cm. This will make it easier for people approaching the
kubelet codebase for the first time to quickly understand what's
in the package, since its name is abbreviated and hostile to
newcomers.
2023-10-05 14:20:51 -04:00
Kubernetes Prow Robot
e314ec2c98
Merge pull request #120998 from kannon92/job-ptr-update
convert pointer to ptr for job controller
2023-10-05 19:42:13 +02:00
Dan Winship
b2f0052d27 Make a certain ipv4-vs-ipv6 config error non-fatal, for backward compat 2023-10-05 12:57:29 -04:00
Kevin Hannon
b96a074bcd convert pointer to ptr for job controller 2023-10-05 09:30:01 -04:00
Kubernetes Prow Robot
f19b62fc09
Merge pull request #120959 from pohly/e2e-test-whitespace-cleanup
e2e: remove redundant spaces in test names
2023-10-05 00:41:59 +02:00
Kubernetes Prow Robot
6f5fa2eb2f
Merge pull request #120985 from palnabarun/3221/fix-authorizer-name
[StructuredAuthorizationConfiguration] Fix the level at which authorizer name is surfaced
2023-10-04 15:45:29 +02:00
Kubernetes Prow Robot
f936f69cf9
Merge pull request #120729 from pohly/events-context
k8s.io/client-go/tools/[events|record]: support context
2023-10-04 15:45:16 +02:00
Kubernetes Prow Robot
56f330493c
Merge pull request #120822 from akhilerm/change-from-deprecated-fields
update rules to switch from deprecated dir field
2023-10-04 14:00:38 +02:00
Kubernetes Prow Robot
c9bd841cdf
Merge pull request #120984 from p0lyn0mial/upstream-reflector-always-fallback-to-listwatch
reflector: fallback to the previous mode on any error
2023-10-04 12:03:07 +02:00
Nabarun Pal
3de0d9afbb
pkg/kubeapiserver: pass authorizer in top level while building from legacy options
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2023-10-04 14:17:16 +05:30
Lukasz Szaszkiewicz
4b39150179 reflector: fallback to the previous mode on any error
originally we honored only apierrors.IsInvalid
but decided to fallback on every error
because it is better to make progress than deadlocking
2023-10-04 10:10:26 +02:00
Nabarun Pal
11ce6d2915
k8s.io/apiserver: fix levelling of the name field in AuthorizationConfiguration
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2023-10-04 10:33:58 +05:30
Kubernetes Prow Robot
3c94af73e1
Merge pull request #118299 from rexagod/kep-2305
KEP-2305: introduce allow-metric-labels-manifest
2023-10-04 03:03:07 +02:00
Kubernetes Prow Robot
ae02d1c832
Merge pull request #120971 from p0lyn0mial/upstream-watchlist-client-go-fallback-integration
integration/apimachinery: add TestReflectorWatchListFallback integration test
2023-10-03 21:27:02 +02:00
Kubernetes Prow Robot
fe84992651
Merge pull request #120542 from alvaroaleman/condition-change
Apimeta Set/RemoveStatusCondition: Indicate change
2023-10-03 20:20:21 +02:00
Abhishek Srivastav
5f8fc30b2c
Added locks on request tracker before accessing fields (#120599)
* Added locks on request tracker before accessing fields

Unit test StatefulSetAutoDeletePVCEnabled has been
flaking with DATARACE. Added lock on request tracker
before accessing err field.

* Addressed review comments for PR : Added locks on request tracker before accessing fields
2023-10-03 16:38:08 +02:00
Lukasz Szaszkiewicz
9b32a47ab6 integration/apimachinery: add TestReflectorWatchListFallback integration test 2023-10-03 14:56:50 +02:00
Kubernetes Prow Robot
389e60fb2e
Merge pull request #120980 from p0lyn0mial/upstream-client-go-close-watcher
reflector: close an established watcher when the StopCh was closed
2023-10-03 14:56:06 +02:00
Lukasz Szaszkiewicz
26f113be2f reflector: close an established watcher when the StopCh was closed 2023-10-03 13:49:21 +02:00
Kubernetes Prow Robot
6a84edb2ce
Merge pull request #120222 from tkashem/apf-queue-wait-ctx
apf: manage request queue wait with context in APF Filter
2023-10-03 11:16:18 +02:00
Kubernetes Prow Robot
67733c650b
Merge pull request #119485 from carlory/cleanup-e2e-apps-framework-equal
e2e_apps: stop using deprecated framework.ExpectEqual
2023-10-02 11:45:02 -07:00
Kubernetes Prow Robot
a321897e77
Merge pull request #120262 from harche/list_timeout
Add timeout to listContainerStats context
2023-10-02 07:46:46 -07:00
Kubernetes Prow Robot
44cfd556b3
Merge pull request #120339 from pohly/scheduler-perf-dra-driver-names
scheduler_perf: use different log names for different DRA drivers
2023-10-02 06:32:56 -07:00
Kubernetes Prow Robot
5cc92713d1
Merge pull request #120335 from pohly/scheduler-perf-pod-name
scheduler_perf: show name of one pending pod in log
2023-10-02 06:32:45 -07:00
Kubernetes Prow Robot
e8abe1af8d
Merge pull request #120843 from aojea/repair_metrics
Add metrics to the allocators repair loops
2023-10-01 15:58:44 -07:00
Kubernetes Prow Robot
ed72ee264e
Merge pull request #120829 from danwinship/proxy-rule-testing-cleanup
iptables proxy test cleanups, moving away from assertIPTablesRulesEqual
2023-10-01 09:50:56 -07:00
Kubernetes Prow Robot
0b63390add
Merge pull request #119303 from abidmunirmalik/kubectl_doc_fix
fixes the issue in the documentation of kubectl events
2023-10-01 09:50:44 -07:00
carlory
98bad643cd e2e_apps: stop using deprecated framework.ExpectEqual 2023-10-01 10:30:00 +08:00
Antonio Ojea
566fad5eda add metrics to the ipallocator repair loop
The repair loop are great for saving us of leaks, but the side effect
is that bugs can go unnoticed for a long time, so we need some
signal to be able to identify those errors proactivily.

Add two new metrics to identify:
- errors on the reconcile loop
- errors per clusterip
2023-09-30 15:46:06 +00:00
Antonio Ojea
4eff70dcf9 add metrics to the nodeport allocator repair loop
The repair loop are great for saving us of leaks, but the side effect
is that bugs can go unnoticed for a long time, so we need some
signal to be able to identify those errors proactivily.

Add two new metrics to identify:
- errors on the reconcile loop
- errors per nodeport
2023-09-30 15:46:06 +00:00
Kubernetes Prow Robot
622509830c
Merge pull request #120716 from xrstf/fix-typos
Fix typos
2023-09-30 00:25:56 -07:00
Kubernetes Prow Robot
3e9f2f4d65
Merge pull request #120948 from marosset/fix-mem-limit-windows-test
Fixing attempt to deploy past allocatable memory limits test on Windows
2023-09-29 14:33:57 -07:00