kubernetes/pkg/controller
Antonio Ojea ef6d9edea5 endpointslicemirroring handle endpoints with multiple subsets
Endpoints generated by the endpoints controller are in the canonical
form, however, custom endpoints can not be in canonical format
(there was a time they were canonicalized in the apiserver, but this
caused performance issues because the endpoint controller kept
updating them since the created endpoint were different than the
stored one due to the canonicalization)

There are cases where a custom endpoint may generate multiple slices
due to the controller, per example, when the same address is present
in different subsets.

The endpointslice mirroring controller should canonicalize the
endpoints subsets before start processing them to be consistent
on the slices generated, there is no risk of hotlooping because
the endpoint is only used as input.

Change-Id: I2a8cd53c658a640aea559a88ce33e857fa98cc5c
2022-12-10 11:44:10 +00:00
..
apis/config refactor: remove deprecated flags 2022-04-22 20:28:12 +08:00
bootstrap remove rate limiter metric as it is not in use 2022-10-13 13:07:11 -07:00
certificates remove rate limiter metric as it is not in use 2022-10-13 13:07:11 -07:00
clusterroleaggregation Lock ServerSideApply feature to true 2022-09-27 13:48:28 +02:00
cronjob Merge pull request #113008 from soltysh/promote_cronjob_metrics 2022-11-04 09:36:27 -07:00
daemon Merge pull request #111839 from ialidzhikov/cleanup/pkg-controller 2022-12-09 15:42:37 -08:00
deployment Merge pull request #113054 from logicalhan/proxy-metric 2022-10-17 11:09:18 -07:00
disruption pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
endpoint pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
endpointslice pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
endpointslicemirroring endpointslicemirroring handle endpoints with multiple subsets 2022-12-10 11:44:10 +00:00
garbagecollector pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
history convert int32 to pointer using library function 2022-07-01 14:58:26 +08:00
job Merge pull request #113196 from mimowo/job-controller-reviewer 2022-12-10 02:01:39 -08:00
namespace remove rate limiter metric as it is not in use 2022-10-13 13:07:11 -07:00
nodeipam add metric for max no. of CIDRs that can be allocated from MultiCIDRSet 2022-12-05 15:18:45 +00:00
nodelifecycle pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
podautoscaler pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
podgc Enable the feature into beta 2022-11-09 09:02:40 +01:00
replicaset Merge pull request #110747 from harshanarayana/cleanup/GIT-110737/logging-improvements 2022-11-03 00:49:34 -07:00
replication switch listeners to use a map, adapt tests 2022-08-08 14:01:10 -07:00
resourceclaim kube-controller-manager: add ResourceClaim controller 2022-11-10 20:23:50 +01:00
resourcequota quota: add an update filter 2022-07-08 18:39:55 -04:00
serviceaccount remove rate limiter metric as it is not in use 2022-10-13 13:07:11 -07:00
statefulset Fix typo in function emptyInvariants() 2022-11-08 07:48:10 -08:00
storageversiongc pkg/controller/storageversiongc: add constructor function newKubeApiserverLease 2022-11-09 15:52:47 -05:00
testutil Wait for Pods to finish before considering Failed in Job (#113860) 2022-11-15 09:44:53 -08:00
ttl Reduce number of buckets in ttl controller for 2k+ nodes clusters 2022-05-05 12:26:36 +00:00
ttlafterfinished pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
util Merge pull request #111839 from ialidzhikov/cleanup/pkg-controller 2022-12-09 15:42:37 -08:00
volume pkg/controller: Replace deprecated func usage from the k8s.io/utils/pointer pkg 2022-11-23 17:40:23 +02:00
controller_ref_manager_test.go Merge pull request #101250 from evertrain/master 2021-11-10 09:19:26 -08:00
controller_ref_manager.go Generate and format files 2022-07-26 13:14:05 -04:00
controller_utils_test.go NodeLifecycleController: Remove race condition 2022-10-24 19:36:58 +00:00
controller_utils.go Merge pull request #111683 from lucming/code-cleanup5 2022-12-09 15:42:21 -08:00
doc.go
lookup_cache.go
OWNERS add myself as approver to pkg/controller 2022-01-12 19:33:02 -05:00