Commit Graph

113942 Commits

Author SHA1 Message Date
Patrick Ohly
181fc50f8e e2e framework: deprecate gomega wrappers
All wrappers except for ExpectNoError are identical to their gomega
counterparts. The only advantage that they have is that their invocations are
shorter.

That advantage does not outweigh their disadvantages:
- cannot be used in combination with gomega.Eventually/Consistently
- not a full replacement for gomega, so we just end up using both
- don't support passing a stack offset and thus cannot be used in helper
  functions
- ginkgolinter does not work for them, so sub-optimal calls like this one
  are not reported:

     framework.ExpectEqual(len(items), 0)
     ->
     gomega.Expect(items).To(gomega.BeEmpty())
- developers try to make do with what's available in the framework, leading
  to sub-optimal checks like this:

    framework.ExpectEqual(true, strings.Contains(event.Message, expectedEventError), "Event error should indicate non-root policy caused container to not start")
    ->
    gomega.Expect(event.Message).To(gomega.ContainSubstring(expectedEventError), "Event error should indicate non-root policy caused container to not start")

So let's remove these wrappers. As a first step they get marked as deprecated.
This enables stricter
linting (https://github.com/kubernetes/kubernetes/pull/109728), once enabled,
to report new code which uses them.
2023-02-23 09:51:42 +01:00
Kubernetes Prow Robot
1bafca3099
Merge pull request #115770 from Jefftree/aggregated-discovery-legacy-fix
Fix legacy fallback stale for aggregated discovery
2023-02-21 22:37:55 -08:00
Kubernetes Prow Robot
96312d711e
Merge pull request #115633 from TommyStarK/unit-tests/staging-apiserver-util-proxy
apiserver/util/proxy: Improving test coverage
2023-02-21 18:37:55 -08:00
Kubernetes Prow Robot
403a46037d
Merge pull request #115938 from aramase/aramase/f/organize-kms-pkg
[KMSv2] restructure kms staging dir
2023-02-21 17:26:03 -08:00
Kubernetes Prow Robot
59ec35eb2d
Merge pull request #115686 from tkashem/apf-test-fix
apiserver: fix APF tests, use T functions on the test goroutine
2023-02-21 17:25:56 -08:00
Kubernetes Prow Robot
b2a40948bd
Merge pull request #115933 from intUnderflow/clean-up-fake-recorder
Clean up FakeRecorder event emission
2023-02-21 15:27:56 -08:00
Anish Ramasekar
c9b8ad6a55
[KMSv2] restructure kms staging dir
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2023-02-21 22:40:25 +00:00
Kubernetes Prow Robot
33c1a542fb
Merge pull request #115846 from ritazh/kmsv2-metrics-invalidkeyid
kmsv2: add metrics for invalid_key_id_from_status_total
2023-02-21 14:24:39 -08:00
Kubernetes Prow Robot
06b6644fcf
Merge pull request #115815 from Huang-Wei/pod-scheduling-readiness-beta
Graduate PodSchedulingReadiness to beta
2023-02-21 14:24:32 -08:00
Kubernetes Prow Robot
4a58096e48
Merge pull request #115814 from aramase/kms-cryptographic-wearout
[KMSv2] Implement local KEK generation and rotation
2023-02-21 14:24:23 -08:00
Kubernetes Prow Robot
be3cf12d79
Merge pull request #115628 from alombarte/patch-1
getHost and getHostname have documentation swapped for IPv6
2023-02-21 14:24:16 -08:00
Kubernetes Prow Robot
c94f708ce4
Merge pull request #114470 from danwinship/kep-3178-fixups
KEP-3178-related iptables rule fixups
2023-02-21 14:24:08 -08:00
Kubernetes Prow Robot
edea44c82e
Merge pull request #113205 from mimowo/oomkiller-e2e-node-test
Add e2e_node test for oom killed container reason
2023-02-21 14:23:55 -08:00
Kubernetes Prow Robot
2d88d2d993
Merge pull request #112977 from mimowo/oomkilled-standardization
Documentation for the CRI API reason field to standardize the field for containers terminated by OOM killer
2023-02-21 13:15:58 -08:00
Lucy Sweet
247299946b Fix typo 2023-02-21 22:05:02 +01:00
Lucy Sweet
191fe47b6c Clean up FakeRecorder event emission 2023-02-21 20:35:54 +01:00
Kubernetes Prow Robot
4dfd2fe74d
Merge pull request #115922 from sourcelliu/impovevolume
Improve performance of method haveOverlap
2023-02-21 11:34:08 -08:00
Kubernetes Prow Robot
cd228fa551
Merge pull request #115073 from Nordix/proxy-ipvs-cleanup1
proxy/ipvs: Use generic Sets and sanitize code
2023-02-21 11:33:56 -08:00
Abu Kashem
62742db16b
apiserver: fix APF tests, use T functions on the test goroutine 2023-02-21 13:34:59 -05:00
Kubernetes Prow Robot
44b2fb4cfa
Merge pull request #115927 from tkashem/rate-limited-waitgroup
api-machinery: add a rate limited request wait group
2023-02-21 10:30:07 -08:00
Kubernetes Prow Robot
3a4583aeb6
Merge pull request #115860 from intUnderflow/include-annotations-fake-recorder
Allow inclusion of annotations in channel events when using FakeRecorder
2023-02-21 10:29:56 -08:00
Rita Zhang
5292542b72
kmsv2: add metrics for invalid_key_id_from_status_total
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
2023-02-21 09:42:40 -08:00
Anish Ramasekar
3bdd5ceae1
implement local kek generation and rotate based on status
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2023-02-21 17:40:16 +00:00
Kubernetes Prow Robot
572804c93d
Merge pull request #115903 from yoongon/feature/fit-calculation-typo
Fix typo at most_allocated_test.go
2023-02-21 09:16:09 -08:00
Kubernetes Prow Robot
07e7e72c07
Merge pull request #115721 from saschagrunert/downward-api-huge-pages-ga
Graduate `DownwardAPIHugePages` feature to stable / GA
2023-02-21 09:15:57 -08:00
mantuliu
edc0455c5c Improve performance of method haveOverlap
Signed-off-by: mantuliu <240951888@qq.com>
2023-02-22 00:51:55 +08:00
Lucy Sweet
8373afef0e Include annotations all the time 2023-02-21 16:42:37 +01:00
Lucy Sweet
7a48c6e217 Respond to review 2023-02-21 16:29:38 +01:00
Abu Kashem
e36708c18c
api-machinery: add a rate limited request wait group 2023-02-21 09:08:00 -05:00
Kubernetes Prow Robot
7b580ebec4
Merge pull request #114359 from pohly/dynamic-resource-allocation-staging-readme
staging: add DRA repo to list
2023-02-21 05:13:56 -08:00
Kubernetes Prow Robot
70f337c0d5
Merge pull request #115096 from MadhavJivrajani/unset-rv-watch-semantics
cacher: Fix watch behaviour for unset RV
2023-02-21 04:07:55 -08:00
mantuliu
af85f410a2 Improve the performance of slice usage
Signed-off-by: mantuliu <240951888@qq.com>
2023-02-21 19:30:27 +08:00
mantuliu
e1e07e34e3 Improve performance of method haveOverlap
Signed-off-by: mantuliu <240951888@qq.com>
2023-02-21 16:50:10 +08:00
Krzysztof Ostrowski
b4fde8da81
add cryptographic wearout for AES GCM transformer
Signed-off-by: Krzysztof Ostrowski <kostrows@redhat.com>
2023-02-21 01:57:37 +00:00
Yoon Park
c6276cc2ab Fix typo at most_allocated_test.go 2023-02-21 10:32:40 +09:00
Kubernetes Prow Robot
487c443239
Merge pull request #115710 from pohly/e2e-import-restrictions
e2e framework: revise import restrictions
2023-02-20 17:17:48 -08:00
Kubernetes Prow Robot
b6582ffcd5
Merge pull request #115863 from jsafrane/remove-vsphere-test-global
Remove global vSphere framework variable
2023-02-20 11:09:48 -08:00
Kubernetes Prow Robot
e29d3229cc
Merge pull request #115272 from thockin/codegen-mocks-neg-glob
Fix update-mocks to use better globs
2023-02-20 09:39:49 -08:00
Kubernetes Prow Robot
5a2922474c
Merge pull request #115905 from cpanato/update-iptable
update distroless iptables to v0.2.1
2023-02-20 05:47:48 -08:00
cpanato
a2c5863adc
update distroless iptables to v0.2.1
Signed-off-by: cpanato <ctadeu@gmail.com>
2023-02-20 13:44:09 +01:00
Kubernetes Prow Robot
bd914b493c
Merge pull request #115676 from chendave/conversion_api
kubeadm: remove the manual conversion from versioned cluster cfg to internal cfg
2023-02-20 02:53:48 -08:00
Jan Safranek
ba099644b2 Remove global framework variable
`f framework.Framework` does not need to be global, it's used only on a few
places.

This fixes vSphereDriver.PrepareTest() in in_tree.go that schedules
ginkgo.DeferCleanup() that uses the global `f` variable, but its value is not
valid at the time of ginkgo cleanup.
2023-02-20 11:00:12 +01:00
Kubernetes Prow Robot
9e356a4132
Merge pull request #115719 from saschagrunert/seccomp-default-ga
Graduate `SeccompDefault` feature to stable / GA
2023-02-20 01:11:51 -08:00
Kubernetes Prow Robot
1bc34fe339
Merge pull request #115571 from ardaguclu/diff-prune-l-test
Add integration test for diff --prune --selector
2023-02-20 01:11:39 -08:00
Sascha Grunert
0c2136ab54
Graduate DownwardAPIHugePages feature to stable / GA
This update updates the feature documentation for its GA graduation.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2023-02-20 09:52:39 +01:00
Michal Wozniak
fd28f69ca4 Add e2e_node test for oom killed container reason 2023-02-20 08:15:45 +01:00
Kubernetes Prow Robot
1d02d014e8
Merge pull request #115839 from wedaly/kubectl-netadmin-unit-test-followup
kubectl: add unit tests for kubectl debug profiles
2023-02-19 22:39:38 -08:00
Lars Ekman
a05b04ad96 Remove un-used function 2023-02-20 07:26:45 +01:00
Arda Güçlü
6c346e6cc9 Re-enable label selector 2023-02-20 09:10:51 +03:00
Arda Güçlü
6e8a1beda7 Add integration test for diff --prune --selector
This PR adds new integration tests for `kubectl diff --prune -l` to
catch possible regressions in the future.
2023-02-20 09:10:50 +03:00