package
1.33.0-alpha.2
Repository: https://github.com/kubernetes/kubernetes.git
Documentation: pkg.go.dev
# Constants
owner: @aojea
Allow kubelet to request a certificate without any Node IP available, only with DNS names.
owner: @micahhausler
Setting AllowInsecureKubeletCertificateSigningRequests to true disables node admission validation of CSRs for kubelet signers where CN=system:node:$nodeName.
owner: @HirazawaUi
Allow spec.terminationGracePeriodSeconds to be overridden by MaxPodGracePeriodSeconds in soft evictions.
owner: @thockin
Enables Service.status.ingress.loadBanace to be set on services of types other than LoadBalancer.
owner: @bswartz
Enables usage of any object for volume data source in PVCs.
owner: @tallclair.
owner: @tallclair.
owner: @liggitt kep: https://kep.k8s.io/4601
Make the Node authorizer use fine-grained selector authorization.
owner: @ahmedtd
Enable ClusterTrustBundle objects and Kubelet integration.
owner: @ahmedtd
Enable ClusterTrustBundle Kubelet projected volumes.
owner: @adrianreber kep: https://kep.k8s.io/2008
Enables container Checkpoint support in the kubelet.
owner: @jefftree kep: https://kep.k8s.io/4355
Enables coordinated leader election in the API server.
owner: @szuecs
Enable nodes to change CPUCFSQuotaPeriod.
owner: @ConnorDoyle, @fromanirh (only for GA graduation)
Alternative container-level CPU affinity policies.
owner: @fromanirh beta: see below.
owner: @fromanirh beta: see below.
owner: @fromanirh
Allow the usage of options to fine-tune the cpumanager policies.
owner: @helayoty kep: https://kep.k8s.io/4026
Set the scheduled time as an annotation in the job.
owner: @ttakahashi21 @mkimuram kep: https://kep.k8s.io/3294
Enable usage of Provision of PVCs from snapshots in other namespaces.
owner: @trierra kep: http://kep.k8s.io/2589
Enables the Portworx in-tree driver to Portworx migration feature.
owner: @fengzixu
Enables kubelet to detect CSI volume condition and send the event of the abnormal volume to the corresponding pod that is using it.
owner: @atiratree kep: http://kep.k8s.io/3973
Deployments and replica sets can now also track terminating pods via .status.terminatingReplicas.
owner: @elezar kep: http://kep.k8s.io/4009
Add support for CDI Device IDs in the Device Plugin API.
owner: @aojea
The apiservers with the MultiCIDRServiceAllocator feature enable, in order to support live migration from the old bitmap ClusterIP allocators to the new IPAddress allocators introduced by the MultiCIDRServiceAllocator feature, performs a dual-write on both allocators.
owner: @andrewsykim
Disable any functionality in kube-apiserver, kube-controller-manager and kubelet related to the `--cloud-provider` component flag.
owner: @ffromani beta: v1.33
Disables CPU Quota for containers which have exclusive CPUs allocated.
owner: @andrewsykim
Disable in-tree functionality in kubelet to authenticate to cloud provider container registries for image pull credentials.
owner: @HirazawaUi kep: http://kep.k8s.io/4004
DisableNodeKubeProxyVersion disable the status.nodeInfo.kubeProxyVersion field of v1.Node.
owner: @pohly kep: http://kep.k8s.io/4381
Enables support for requesting admin access in a ResourceClaim.
owner: @LionelJouin kep: http://kep.k8s.io/4817
Enables support the ResourceClaim.status.devices field and for setting this status from DRA drivers.
owner: @pohly kep: http://kep.k8s.io/4381
Enables support for resources with custom parameters and a lifecycle that is independent of a Pod.
owner: @danielvegamyhre kep: https://kep.k8s.io/2413
Allows mutating spec.completions for Indexed job when done in tandem with spec.parallelism.
owner: @harche kep: http://kep.k8s.io/3386
Allows using event-driven PLEG (pod lifecycle event generator) through kubelet which avoids frequent relisting of containers which helps optimize performance.
owner: @andrewsykim @SergeyKanzhelev
Ensure kubelet respects exec probe timeouts.
owner: @HarshalNeelkamal
Enables external service account JWT signing and key management.
owner: @bobbypage Adds support for kubelet to detect node shutdown and gracefully terminate pods prior to the node being shutdown.
owner: @wzshiming Make the kubelet use shutdown configuration based on pod priority values for graceful shutdown.
owner: @deepakkinni @xing-yang kep: https://kep.k8s.io/2644
Honor Persistent Volume Reclaim Policy when it is "Delete" irrespective of PV-PVC deletion ordering.
owner: @dxist
Enables support of HPA scaling to zero pods when an object or custom metric is configured.
owner: @haircommander kep: http://kep.k8s.io/4210 ImageMaximumGCAge enables the Kubelet configuration field of the same name, allowing an admin to specify the age after which an image will be garbage collected.
owner: @saschagrunert kep: https://kep.k8s.io/4639
Enables the image volume source.
owner: @vinaykul,@tallclair kep: http://kep.k8s.io/1287
Enables In-Place Pod Vertical Scaling.
owner: @tallclair kep: http://kep.k8s.io/1287
Enables the AllocatedResources field in container status.
owner: @tallclair @esotsal
Allow resource resize for containers in Guaranteed pods with integer CPU requests ( default false ).
owner: @trierra
Disables the Portworx in-tree driver.
owner: @mimowo kep: https://kep.k8s.io/3850
Allows users to specify counting of failed pods per index.
owner: @mimowo kep: https://kep.k8s.io/4368
Allows to delegate reconciliation of a Job object to an external controller.
owner: @mimowo kep: https://kep.k8s.io/3329
Allow users to specify handling of pod failures based on container exit codes and pod conditions.
owner: @kannon92 kep : https://kep.k8s.io/3939
Allow users to specify recreating pods of a job only when pods have fully terminated.
owner: @tenzen-y kep: https://kep.k8s.io/3998
Allow users to specify when a Job can be declared as succeeded based on the set of succeeded pods.
owner: @marquiz kep: http://kep.k8s.io/4033
Enable detection of the kubelet cgroup driver configuration option from the CRI.
owner: @lauralorenz kep: https://kep.k8s.io/4603
Enables support for configurable per-node backoff maximums for restarting containers (aka containers in CrashLoopBackOff).
owner: @vinayakankugoyal kep: http://kep.k8s.io/2862
Enable fine-grained kubelet API authorization for webhook based authorization.
owner: @AkihiroSuda
Enables support for running kubelet in a user namespace.
owner: @moshe010
Enable POD resources API to return resources allocated by Dynamic Resource Allocation.
owner: @moshe010
Enable POD resources API with Get method.
owner: @hoskeri
Restores previous behavior where Kubelet fails self registration if node create returns 403 Forbidden.
owner: @kannon92 kep: https://kep.k8s.io/4191
The split image filesystem feature enables kubelet to perform garbage collection of images (read-only layers) and/or containers (writeable layers) deployed on separate filesystems.
owner: @sallyom kep: https://kep.k8s.io/2832
Add support for distributed tracing in the kubelet.
owner: @gjkim42
Enable legacy code path in pkg/kubelet/kuberuntime that predates the SidecarContainers feature.
owner: @Sh4d1,@RyanAoh,@rikatz kep: http://kep.k8s.io/1860 LoadBalancerIPMode enables the IPMode field in the LoadBalancerIngress status of a Service.
owner: @RobertKrawitz
Allow use of filesystems for ephemeral storage monitoring.
owner: @damemi
Enables scaling down replicas via logarithmic comparison of creation/ready timestamps.
owner: @sanposhiho kep: https://kep.k8s.io/3633
Enables the MatchLabelKeys and MismatchLabelKeys in PodAffinity and PodAntiAffinity.
owner: @denkensk kep: https://kep.k8s.io/3243
Enable MatchLabelKeys in PodTopologySpread.
owner: @krmayankk
Enables maxUnavailable for StatefulSet.
owner: @cynepco3hahue(alukiano) @cezaryzukowski @k-wiatrzyk, @Tal-or (only for GA graduation)
Allows setting memory affinity for a container based on NUMA topology.
owner: @xiaoxubeii kep: https://kep.k8s.io/2570
Enables kubelet to support memory QoS with cgroups v2.
owner: @aojea kep: https://kep.k8s.io/1880
Enables the dynamic configuration of Service IP ranges.
owner: @danwinship kep: https://kep.k8s.io/3866
Allows running kube-proxy with `--mode nftables`.
owner: @kerthcet kep: https://kep.k8s.io/3094
Allow users to specify whether to take nodeAffinity/nodeTaint into consideration when calculating pod topology spread skew.
owner: @aravindhp @LorbusChris kep: http://kep.k8s.io/2271
Enables querying logs of node services using the /logs endpoint.
Permits kubelet to run with swap enabled.
owner: @RomanBednar kep: https://kep.k8s.io/3762
Adds a new field to persistent volumes which holds a timestamp of when the volume last transitioned its phase.
owner: @haircommander kep: https://kep.k8s.io/2364
Configures the Kubelet to use the CRI to populate pod and container stats, instead of supplimenting with stats from cAdvisor.
owner: @ahg-g
Enables controlling pod ranking on replicaset scale-down.
owner: @mimowo kep: https://kep.k8s.io/3329
Enables support for appending a dedicated pod condition indicating that the pod is being deleted due to a disruption.
owner: @danielvegamyhre kep: https://kep.k8s.io/4017
Set pod completion index as a pod label for Indexed Jobs.
owner: @ndixita key: https://kep.k8s.io/2837
Enables specifying resources at pod-level.
owner: @AxeZhan kep: http://kep.k8s.io/3960
Enables SleepAction in container lifecycle hooks.
owner: @sreeram-venkitesh kep: http://kep.k8s.io/4818
Allows zero value for sleep duration in SleepAction in container lifecycle hooks.
owner: @knight42 kep: https://kep.k8s.io/3288
Enables only stdout or stderr of the container to be retrievd.
owner: @ddebroy, @kannon92
Enables reporting of PodReadyToStartContainersCondition condition in pod status after pod sandbox creation and network configuration completes successfully.
owner: @Huang-Wei kep: https://kep.k8s.io/3521
Enable users to specify when a Pod is ready for scheduling.
owner: @seans3 kep: http://kep.k8s.io/4006
Enables PortForward to be proxied with a websocket client.
owner: @jessfraz
Enables control over ProcMountType for containers.
owner: @sjenning
Allows resource reservations at the QoS level preventing pods at lower QoS levels from bursting into resources requested at higher QoS levels (memory only for now).
owner: @gnufied kep: https://kep.k8s.io/1790
Allow users to recover from volume expansion failure.
owner: @AkihiroSuda kep: https://kep.k8s.io/3857
Allows recursive read-only mounts.
owner: @adrianmoisey kep: https://kep.k8s.io/4427
Relaxed DNS search string validation.
owner: @HirazawaUi kep: https://kep.k8s.io/4369
Allow almost all printable ASCII characters in environment variables.
owner: @zhangweikop
Enable kubelet tls server to update certificate if the specified certificate files are changed.
owner: @SergeyKanzhelev kep: https://kep.k8s.io/4680
Adds the AllocatedResourcesStatus to the container status.
owner: @mikedanese
Gets a server certificate for the kubelet from the Certificate Signing Request API instead of generating one self signed and auto rotates the certificate as expiration approaches.
owner: @kiashok kep: https://kep.k8s.io/4216
Adds support to pull images based on the runtime class specified.
owner: @sanposhiho kep: http://kep.k8s.io/4832
Running some expensive operation within the scheduler's preemption asynchronously, which improves the scheduling latency when the preemption involves in.
owner: @sanposhiho kep: http://kep.k8s.io/4247
Enables the scheduler's enhancement called QueueingHints, which benefits to reduce the useless requeueing.
owner: @jsafrane kep: https://kep.k8s.io/1710
Speed up container startup by mounting volumes with the correct SELinux label instead of changing each file on the volumes recursively.
owner: @jsafrane kep: https://kep.k8s.io/1710 Speed up container startup by mounting volumes with the correct SELinux label instead of changing each file on the volumes recursively.
owner: @jsafrane kep: https://kep.k8s.io/1710 Speed up container startup by mounting volumes with the correct SELinux label instead of changing each file on the volumes recursively.
owner: @atosatto @yuanchen8911 kep: http://kep.k8s.io/3902
Decouples Taint Eviction Controller, performing taint-based Pod eviction, from Node Lifecycle Controller.
owner: @aramase kep: https://kep.k8s.io/4412
ServiceAccountNodeAudienceRestriction is used to restrict the audience for which the kubelet can request a service account token for.
owner: @munnerz kep: http://kep.k8s.io/4193
Controls whether JTIs (UUIDs) are embedded into generated service account tokens, and whether these JTIs are recorded into the audit log for future requests made by these tokens.
owner: @munnerz kep: http://kep.k8s.io/4193
Controls whether the apiserver supports binding service account tokens to Node objects.
owner: @munnerz kep: http://kep.k8s.io/4193
Controls whether the apiserver will validate Node claims in service account tokens.
owner: @munnerz kep: http://kep.k8s.io/4193
Controls whether the apiserver embeds the node name and uid for the associated node when issuing service account tokens bound to Pod objects.
owner: @gauravkghildiyal @robscott kep: https://kep.k8s.io/4444
Enables trafficDistribution field on Services.
owner: @gjkim42 @SergeyKanzhelev @matthyx @tzneal kep: http://kep.k8s.io/753
Introduces sidecar containers, a new type of init container that starts before other containers but remains running for the full duration of the pod's lifecycle and will not block pod termination.
owner: @derekwaynecarr
Enables kubelet support to size memory backed volumes This is a kubelet only feature gate.
owner: @mattcary
Enables policies controlling deletion of PVCs created by a StatefulSet.
owner: @psch
Enables a StatefulSet to start from an arbitrary non zero ordinal.
owner: @ahutsunshine
Allows namespace indexer for namespace scope resources in apiserver cache to accelerate list operations.
Enables support for the StorageVersionMigrator controller.
owner: @everpeace kep: https://kep.k8s.io/3619
Enable SupplementalGroupsPolicy feature in PodSecurityContext.
owner: @zhifei92
Enables the systemd watchdog for the kubelet.
owner: @robscott kep: https://kep.k8s.io/2433
Enables topology aware hints for EndpointSlices.
owner: @PiotrProkop kep: https://kep.k8s.io/3545
Allow fine-tuning of topology manager policies with alpha options.
owner: @PiotrProkop kep: https://kep.k8s.io/3545
Allow fine-tuning of topology manager policies with beta options.
owner: @PiotrProkop kep: https://kep.k8s.io/3545
Allow the usage of options to fine-tune the topology manager policies.
owner: @seans3 kep: http://kep.k8s.io/4006
Enables StreamTranslator proxy to handle WebSockets upgrade requests for the version of the RemoteCommand subprotocol that supports the "close" signal.
owner: @richabanker
Proxies client to an apiserver capable of serving the request in the event of version skew.
owner: @saschagrunert
Enables user namespace support for Pod Security Standards.
owner: @rata, @giuseppe kep: https://kep.k8s.io/127
Enables user namespace support for stateless pods.
owner: @mattcarry, @sunnylovestiramisu kep: https://kep.k8s.io/3751
Enables user specified volume attributes for persistent volumes, like iops and throughput.
owner: @cofyc.
owner: @jsturtevant kep: https://kep.k8s.io/4888
Add CPU and Memory Affinity support to Windows nodes with CPUManager, MemoryManager and Topology manager.
owner: @zylxjtu kep: https://kep.k8s.io/4802
Enables support for graceful shutdown windows node.
owner: @marosset kep: https://kep.k8s.io/3503
Enables support for joining Windows containers to a hosts' network namespace.
owner: @ksubrmnn
Allows kube-proxy to create DSR loadbalancers for Windows.
owner: @ksubrmnn
Allows kube-proxy to run in Overlay mode for Windows.