kubernetes/pkg/controller
Antonio Ojea b8ba6ab005 endpointslices: node missing on Pod scenario
When a Pod is referencing a Node that doesn't exist on the local
informer cache, the current behavior was to return an error to
retry later and stop processing.
However, this can cause scenarios that a missing node leaves a
Slice stuck, it can no reflect other changes, or be created.
Also, this doesn't respect the publishNotReadyAddresses options
on Services, that considers ok to publish pod Addresses that are
known to not be ready.

The new behavior keeps retrying the problematic Service, but it
keeps processing the updates, reflacting current state on the
EndpointSlice. If the publishNotReadyAddresses is set, a missing
node on a Pod is not treated as an error.
2022-06-22 09:45:16 +02:00
..
apis/config refactor: remove deprecated flags 2022-04-22 20:28:12 +08:00
bootstrap Merge pull request #105510 from damemi/wire-contexts-bootstrap 2021-11-02 14:27:42 -07:00
certificates Clean shutdown of certificates integration tests 2022-06-02 21:02:04 +02:00
clusterroleaggregation Wire contexts to RBAC controllers 2021-10-07 15:04:49 -04:00
cronjob Move cron job feature gate to correct file 2022-04-03 22:56:01 -04:00
daemon Fix event broadcaster shutdown in multiple controllers 2022-05-17 22:14:19 +02:00
deployment Fix event broadcaster shutdown in multiple controllers 2022-05-17 22:14:19 +02:00
disruption Merge pull request #109957 from adammw/adammw/disruption-implements-scale 2022-06-21 08:00:26 -07:00
endpoint Clean shutdown of endpoints/endpointslice integration tests 2022-05-30 20:17:35 +02:00
endpointslice endpointslices: node missing on Pod scenario 2022-06-22 09:45:16 +02:00
endpointslicemirroring Clean shutdown of endpoints/endpointslice integration tests 2022-05-30 20:17:35 +02:00
garbagecollector Clean shutdown of garbagecollector integration tests 2022-06-13 00:14:19 +02:00
history Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
job GIT-110239: fix activeDeadlineSeconds enforcement bug 2022-06-13 20:06:44 +05:30
namespace allocate a unique scheme for each test to fix concurrent usage issue 2022-02-02 15:22:59 +08:00
nodeipam OWNERS cleanup - Jan 2021 Week 1 2022-01-10 08:14:29 -05:00
nodelifecycle Clean shutdown of nodecontroller integration tests 2022-06-06 20:33:20 +02:00
podautoscaler Merge pull request #110228 from mysunshine92/HPA-log-optimization 2022-05-27 05:13:18 -07:00
podgc Handle Non-graceful Node Shutdown (#108486) 2022-03-26 09:23:21 -07:00
replicaset Fix event broadcaster shutdown in multiple controllers 2022-05-17 22:14:19 +02:00
replication Fix event broadcaster shutdown in multiple controllers 2022-05-17 22:14:19 +02:00
resourcequota Clean shutdown of resourcequota integration tests 2022-06-14 13:55:31 +02:00
serviceaccount no auto-generation of secret-based service account token 2022-02-23 14:17:30 -08:00
statefulset A calculation function for StatefulSet maxUnavailable and some tests for it 2022-05-31 16:45:19 +08:00
storageversiongc Wire contexts to Core controllers 2021-11-01 10:29:00 -04:00
testutil Migrate to k8s.io/utils/clock in pkg/controller 2021-09-10 11:42:32 +02:00
ttl Reduce number of buckets in ttl controller for 2k+ nodes clusters 2022-05-05 12:26:36 +00:00
ttlafterfinished OWNERS cleanup - Jan 2021 Week 1 2022-01-10 08:14:29 -05:00
util Merge pull request #109624 from aryan9600/fix-endpointslice-deletion 2022-06-09 00:11:42 -07:00
volume Add or Remove PV deletion protection finalizer considering the recalimPolicy 2022-04-07 00:48:35 +05:30
controller_ref_manager_test.go Merge pull request #101250 from evertrain/master 2021-11-10 09:19:26 -08:00
controller_ref_manager.go Wire contexts to Batch controllers (#105491) 2021-11-10 14:56:46 -08:00
controller_utils_test.go Wire contexts to Batch controllers (#105491) 2021-11-10 14:56:46 -08:00
controller_utils.go should omit comparison to bool constant in pkg/controller/controller_utils.go 2021-11-13 17:15:25 +08:00
doc.go
lookup_cache.go
OWNERS add myself as approver to pkg/controller 2022-01-12 19:33:02 -05:00