kubernetes/test/integration
Kensei Nakada c7e7eee554
feature(scheduling_queue): track events per Pods (#118438)
* feature(sscheduling_queue): track events per Pods

* fix typos

* record events in one slice and make each in-flight Pod to refer it

* fix: use Pop() in test before AddUnschedulableIfNotPresent to register in-flight Pods

* eliminate MakeNextPodFuncs

* call Done inside the scheduling queue

* fix comment

* implement done() not to require lock in it

* fix UTs

* improve the receivedEvents implementation based on suggestions

* call DonePod when we don't call AddUnschedulableIfNotPresent

* fix UT

* use queuehint to filter out events for in-flight Pods

* fix based on suggestion from aldo

* fix based on suggestion from Wei

* rename lastEventBefore → previousEvent

* fix based on suggestion

* address comments from aldo

* fix based on the suggestion from Abdullah

* gate in-flight Pods logic by the SchedulingQueueHints feature gate
2023-07-17 15:53:07 -07:00
..
apimachinery Clean shutdown of apimachinery integration tests 2022-06-14 13:55:31 +02:00
apiserver Merge pull request #119342 from A-Hilaly/api-server/webhooks/match-conditions-integration-tests 2023-07-17 12:47:23 -07:00
auth fix fd leaks and failed file removing for test directory 2023-05-09 09:22:31 -05:00
authutil Add integration tests for secondary authz 2023-03-06 12:08:53 -05:00
benchmark io/ioutil has already been deprecated in golang 1.16, so replace all ioutil with io and os 2022-02-03 05:32:12 +08:00
certificates Merge pull request #113994 from mengjiao-liu/contextual-logging-controller-certificates 2023-06-21 09:03:42 -07:00
client Merge pull request #117295 from aojea/transport_cache_metrics 2023-05-11 08:59:02 -07:00
clustercidr Pass Context to StartTestServer 2023-05-04 10:25:09 +08:00
clustertrustbundles ClusterTrustBundles: kube-apiserver integration tests 2023-03-15 20:19:48 -07:00
configmap Clean shutdown of configmap integration tests 2022-05-26 17:19:36 +02:00
controlplane chore: hashes keyID 2023-07-13 20:42:09 +00:00
cronjob add contextual logging to job-controller 2023-06-14 13:40:02 +08:00
daemonset Skip terminal Pods with a deletion timestamp from the Daemonset sync (#118716) 2023-06-27 08:56:33 -07:00
defaulttolerationseconds Pass Context to StartTestServer 2023-05-04 10:25:09 +08:00
deployment deployment controller: use contextual logging 2023-03-13 19:00:44 +08:00
disruption Migrate /pkg/controller/disruption to structured and contextual logging 2023-07-12 11:30:45 +08:00
dryrun lavalamp is taking a long break 2023-05-11 16:43:38 +00:00
dualstack migrated pkg/controller/endpointslice to contextual logging 2023-07-11 01:28:22 +05:30
endpoints Do not create endpoints if service of type ExternalName (#114814) 2023-01-18 03:12:34 -08:00
endpointslice kube-controller-manager: finish conversion to contextual logging 2023-07-12 14:57:29 +02:00
etcd FIXUP: cmd/kube-apiserver/app/options: split apart controlplane part 2023-06-26 21:50:38 +02:00
events events: fix EventSeries starting count discrepancy 2023-03-13 13:31:07 +01:00
evictions Migrate /pkg/controller/disruption to structured and contextual logging 2023-07-12 11:30:45 +08:00
examples test/integration: use t.Log in TestAPIServiceWaitOnStart 2023-06-07 10:11:04 +03:00
framework integration testing: configure gRPC logging during init 2023-06-30 09:52:57 +02:00
garbagecollector garbagecollector: use contextual logging 2023-03-08 08:37:56 -05:00
ipamperf Pass Context to StartTestServer 2023-05-04 10:25:09 +08:00
job Only declare job as finished after removing all finalizers 2023-07-07 14:08:19 -04:00
kubelet Add podUID in AddReference and DeleteReference 2023-05-06 13:58:14 +08:00
logs component-base/logs: improve handling of re-applying a configuration 2023-07-05 19:08:54 +02:00
metrics Improve apiserver storage size metric to allow it's graduation 2023-07-12 14:33:10 +02:00
namespace replace spew methods with dump methods 2023-04-14 08:05:53 +08:00
network Pass Context to StartTestServer 2023-05-04 10:25:09 +08:00
node Fix strict linting 2023-05-04 10:25:10 +08:00
objectmeta Remove ClusterName 2022-05-05 20:12:50 +00:00
openshift
podgc move non-graceful node shutdown to GA 2023-07-11 13:51:51 +08:00
pods Updating the nodeAffinity of gated pods having nil affinity should be allowed 2023-05-18 07:44:34 +02:00
pvc Update AnyVolumeDataSource feature gate to beta 2022-03-29 13:39:48 -04:00
quota Migrated pkg/controller/volume|util|replicaset|nodeipam to contextual logging 2023-07-06 07:39:52 +08:00
replicaset Migrated pkg/controller/replicaset to contextual logging (#114871) 2023-03-07 04:19:51 -08:00
replicationcontroller Migrated pkg/controller/volume|util|replicaset|nodeipam to contextual logging 2023-07-06 07:39:52 +08:00
scale io/ioutil has already been deprecated in golang 1.16, so replace all ioutil with io and os 2022-02-03 05:32:12 +08:00
scheduler feature(scheduling_queue): track events per Pods (#118438) 2023-07-17 15:53:07 -07:00
scheduler_perf scheduler-perf: fix perfdash display problem 2023-07-03 21:16:53 +02:00
secrets Clean shutdown of secret integration tests 2022-05-26 17:19:36 +02:00
service Integration tests for IP mode field 2023-07-17 16:03:02 +08:00
serviceaccount Fix the flaky legacy_service_account_token_clean_up_test. 2023-06-13 00:11:13 +00:00
servicecidr Pass Context to StartTestServer 2023-05-04 10:25:09 +08:00
serving Replace os.Setenv with testing.T.Setenv in tests 2023-06-05 21:08:56 -05:00
statefulset Merge pull request #115452 from my-git9/cleanup/sts 2023-05-07 19:47:29 -07:00
storageclasses Clean shutdown of storageclasses integration tests 2022-05-26 17:19:36 +02:00
storageversion add list of served versions to storage version 2023-07-14 13:47:19 -04:00
tls
ttlcontroller Making a run test. 2023-01-28 03:14:57 +00:00
util feature(scheduling_queue): track events per Pods (#118438) 2023-07-17 15:53:07 -07:00
volume Merge pull request #118102 from RomanBednar/retro-sc-assignment-ga 2023-06-27 20:46:32 -07:00
volumescheduling Replace os.Setenv with testing.T.Setenv in tests 2023-06-05 21:08:56 -05:00
.import-restrictions
benchmark-controller.json Updating pause image refernces to 3.9 2022-11-14 10:24:54 -08:00
doc.go
utils.go