kubernetes/pkg
Clayton Coleman 58d1dc669f kubelet: Remove status manager channel
The status manager channel forces all container status to be
processed, even if multiple updates are generated in succession.
Instead of queueing the updates, just remember which ones changed
and process them in a batch. This should reduce QPS load from
the Kubelet for status, reduce latency of status propagation to
the API in general, and is easier to reason about.

This also prevents status from being lost when the channel is
full - all updates sent by SetPodStatus are guaranteed to be
recorded. Changing to remove the channel allows us to set a
marker flag when the pod worker state machine completes that
avoids the status manager having to call into the pod worker
directly.
2023-03-16 21:22:43 +01:00
..
api Adding validation for topology annotations 2023-03-15 18:37:02 +00:00
apis ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
auth
capabilities
client delete unused functions in pkg directory 2023-01-16 21:43:36 +08:00
cloudprovider Remove AWS legacy cloud provider + EBS in-tree storage plugin 2023-03-06 14:01:15 +00:00
cluster/ports Webhook framework for cloud controller manager 2023-03-14 23:28:05 +00:00
controller Decouple batch/job back-off logic from workqueues (#114768) 2023-03-16 10:15:21 -07:00
controlplane ClusterTrustBundles: Define types 2023-03-15 20:10:18 -07:00
credentialprovider Drop AWS kubelet credential provider and cleanup AWS storage e2e tests 2023-03-07 09:00:12 -05:00
features ClusterTrustBundles: Define types 2023-03-15 20:10:18 -07:00
fieldpath Improved FormatMap: Improves performance by about 4x, or nearly 2x in the worst case (#112661) 2023-03-01 22:26:55 -08:00
generated ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
kubeapiserver ClusterTrustBundles: Define types 2023-03-15 20:10:18 -07:00
kubectl api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
kubelet kubelet: Remove status manager channel 2023-03-16 21:22:43 +01:00
kubemark Add missing trace dependency to kubemark 2023-03-15 13:01:42 +00:00
printers ClusterTrustBundles: Define types 2023-03-15 20:10:18 -07:00
probe Merge pull request #115708 from my-git9/ut-util 2023-03-10 00:06:40 -08:00
proxy Merge pull request #116522 from robscott/topology-1-27-updates 2023-03-14 14:12:48 -07:00
quota/v1 Rename ContainerStatus.ResourcesAllocated to ContainerStatus.AllocatedResources 2023-03-10 14:49:26 +00:00
registry ClusterTrustBundles: Define types 2023-03-15 20:10:18 -07:00
routes unittests: Fixes unit tests for Windows (part 3) 2022-10-21 19:25:48 +03:00
scheduler Merge pull request #116607 from alculquicondor/optimize-spreading 2023-03-14 15:14:57 -07:00
security AppArmor no reevaluation of host is needed 2023-03-14 18:35:01 +00:00
securitycontext add SeccompProfile to Pod and Container accessors/mutators 2023-02-22 17:15:27 +01:00
serviceaccount handle new error where sa jwt issued in the future 2023-03-02 03:15:13 +01:00
util Revert (most of) "Issue 70020; Flush Conntrack entities for SCTP" 2023-03-14 12:18:58 -04:00
volume Merge pull request #116425 from jsafrane/flip-selinux 2023-03-14 16:34:41 -07:00
windows/service Fix typo at pkg/windows/service/service.go:94 2022-03-24 07:25:33 -04:00
.import-restrictions
OWNERS Move root approvers to subdirs 2022-10-10 13:43:03 -04:00