1027
|
Union types
|
API Machinery
|
@apelisse
,
@kevindelgado
|
|
|
|
1040
|
Priority and Fairness for API Server Requests
|
API Machinery
|
@MikeSpreitzer
,
@yue9944882
,
@wojtek-t
,
@tkashem
|
|
|
-
alpha:v1.18
-
beta:v1.20
-
stable:v1.28
|
1101
|
Immutable Fields
|
API Machinery
|
@apelisse
,
@sttts
|
|
|
|
1152
|
Less object serializations
|
API Machinery
|
@wojtek-t
|
|
|
|
1164
|
Deprecate and remove SelfLink
|
API Machinery
|
@wojtek-t
|
|
|
-
alpha:v1.16
-
beta:v1.20
-
stable:v1.24
|
1281
|
API Server Network Proxy
|
API Machinery
|
@cheftako
,
@anfernee
|
|
|
|
1295
|
Insecure Backend Proxy
|
API Machinery
|
@deads2k
|
|
|
|
1601
|
Context support in k8s.io/client-go
|
API Machinery
|
@mikedanese
,
@maleck13
|
|
|
|
1623
|
KEP Template
|
API Machinery
|
@deads2k
|
|
|
|
1693
|
Warning mechanism for use of deprecated APIs
|
API Machinery
|
@liggitt
|
|
|
|
1872
|
Manifest based registration of Admission webhooks
|
API Machinery
|
@vivekbagade
|
|
|
|
1904
|
Efficient watch resumption after kube-apiserver reboot
|
API Machinery
|
@wojtek-t
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.24
|
1929
|
Built-in declarative defaults
|
API Machinery
|
@apelisse
|
|
|
|
1965
|
kube-apiserver identity
|
API Machinery
|
@roycaihw
,
@andrewsykim
,
@enj
|
|
|
|
2155
|
Client-go Apply
|
API Machinery
|
@jpbetz
|
|
|
-
alpha:v1.21
-
beta:v1.21
-
stable:v1.21
|
2161
|
Immutable label selectors for all namespaces
|
API Machinery
|
@thockin
,
@jayunit100
,
@rikatz
,
@abhiraut
,
@andrewsykim
|
|
|
|
2330
|
Migrating API objects to latest storage version
|
API Machinery
|
@xuchao
|
|
|
|
2332
|
Pruning for Custom Resources
|
API Machinery
|
@sttts
|
|
|
|
2333
|
legacyflags
|
API Machinery
|
@mtaufen
|
|
|
|
2334
|
Graduate Server-side Get and Partial Objects to GA
|
API Machinery
|
@smarterclayton
|
|
|
|
2335
|
Vanilla CRD OpenAPI Subset: Structural Schemas
|
API Machinery
|
@sttts
,
@mbohlool
|
|
|
|
2336
|
OwnerReference Resource Field
|
API Machinery
|
@deads2k
|
|
|
|
2337
|
k8s.io Group Protection
|
API Machinery
|
@deads2k
|
|
|
|
2338
|
Graduate API gzip compression support to GA
|
API Machinery
|
@smarterclayton
|
|
|
|
2339
|
StorageVersion API for HA API servers
|
API Machinery
|
@xuchao
,
@enj
,
@andrewsykim
|
|
|
-
alpha:v1.20
-
beta:v1.26
-
stable:v1.27
|
2340
|
Consistent Reads from Cache
|
API Machinery
|
@jpbetz
,
@wojtek-t
|
|
|
|
2341
|
Enabling clients to tell if resource endpoints serve the same set of objects
|
API Machinery
|
@xuchao
|
|
|
|
2342
|
exposing hashed storage versions via the discovery API
|
API Machinery
|
@xuchao
|
|
|
|
2343
|
Automated Storage Version Migration with Storage Version Hash
|
API Machinery
|
@xuchao
|
|
|
|
2523
|
consistent-resource-version-semantics
|
API Machinery
|
@jpbetz
|
|
|
|
2558
|
Publish versioning information in OpenAPI
|
API Machinery
|
@nikhita
|
|
|
|
2876
|
CRD Validation Expression Language
|
API Machinery
|
@jpbetz
,
@cici37
,
@DangerOnTheRanger
,
@leilajal
|
|
|
|
2885
|
Server Side Unknown Field Validation
|
API Machinery
|
@kevindelgado
|
|
|
-
alpha:v1.23
-
beta:v1.25
-
stable:v1.27
|
2887
|
KEP Template
|
API Machinery
|
@jiahuif
|
|
|
|
2896
|
OpenAPI V3
|
API Machinery
|
@jefftree
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.27
|
3037
|
Alternative Services
|
API Machinery
|
@aojea
|
|
|
|
3156
|
HTTP3
|
API Machinery
|
@aojea
|
|
|
-
alpha:v1.24
-
beta:TBD
-
stable:TBD
|
3157
|
Allow informers for getting a stream of data instead of chunking
|
API Machinery
|
@sttts
,
@p0lyn0mial
|
|
|
|
3352
|
Aggregated Discovery
|
API Machinery
|
@alexzielenski
,
@jefftree
|
|
|
|
3488
|
CEL for Admission Control
|
API Machinery
|
@jpbetz
,
@cici37
,
@tallclair
,
@maxsmythe
,
@soorena776
|
|
|
|
365
|
Paginated API Lists
|
API Machinery
|
@smarterclayton
,
@wojtek-t
|
|
|
|
3716
|
Admission Webhook Match Conditions
|
API Machinery
|
@tallclair
|
|
|
-
alpha:v1.27
-
beta:TBD
-
stable:TBD
|
492
|
Graduate Admission Webhooks to GA
|
API Machinery
|
@mbohlool
|
|
|
|
555
|
Apply
|
API Machinery
|
@apelisse
,
@jefftree
,
@kwiesmueller
,
@lavalamp
,
@tkashem
|
|
|
-
alpha:v1.14
-
beta:v1.16
-
stable:v1.22
|
575
|
Defaulting for Custom Resources
|
API Machinery
|
@sttts
|
|
|
|
576
|
Dry-run
|
API Machinery
|
@apelisse
|
|
|
|
598
|
CustomResourceDefinition Conversion Webhook
|
API Machinery
|
@mbohlool
,
@erictune
|
|
|
|
692
|
Publish CRD OpenAPI
|
API Machinery
|
@roycaihw
|
|
|
|
95
|
Graduate CustomResourceDefinitions to GA
|
API Machinery
|
@jpbetz
,
@roycaihw
,
@sttts
|
|
|
|
956
|
Watch Bookmark
|
API Machinery
|
@wojtek-t
|
|
|
|
1591
|
Allow DaemonSets to surge during update like Deployments
|
Apps
|
@smarterclayton
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.25
|
1847
|
Auto delete PVCs created by StatefulSet
|
Apps
|
@kk-src
,
@dsu-igeek
,
@mattcary
|
|
|
-
alpha:v1.23
-
beta:v1.27
-
stable:v1.28
|
19
|
Graduate CronJob to Stable
|
Apps
|
@barney-s
,
@soltysh
|
|
|
-
alpha:v1.4
-
beta:v1.8
-
stable:v1.21
|
2185
|
Random Pod Selection on ReplicaSet Downscale
|
Apps
|
@alculquicondor
,
@damemi
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.23
|
2214
|
Indexed Job
|
Apps
|
@alculquicondor
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2232
|
Suspend Job
|
Apps
|
@adtac
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2255
|
ReplicaSet Pod Deletion Cost
|
Apps
|
@drbugfinder-work
,
@ahg-g
,
@alculquicondor
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2307
|
Job tracking without lingering Pods
|
Apps
|
@alculquicondor
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.26
|
2360
|
Optional Service Environment Variables
|
Apps
|
@bradhoekstra
,
@kongslund
|
|
|
|
2599
|
minReadySeconds for StatefulSets
|
Apps
|
@ravisantoshgudimetla
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.25
|
2804
|
Consolidate Workload controllers life cycle status
|
Apps
|
@ravisantoshgudimetla
,
@atiratree
|
|
|
-
alpha:v1.24
-
beta:v1.26
-
stable:v1.27
|
2879
|
Track ready Pods in Job status
|
Apps
|
@alculquicondor
|
|
|
|
3017
|
Pod Healthy Policy for PDB
|
Apps
|
@mortent
,
@ravisantoshgudimetla
,
@atiratree
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.28
|
3140
|
TimeZone support in CronJob
|
Apps
|
@soltysh
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.27
|
3329
|
Retriable and non-retriable Pod failures for Jobs
|
Apps
|
@mimowo
|
|
|
-
alpha:v1.25
-
beta:v1.26
-
stable:v1.29
|
3335
|
StatefulSet Slice
|
Apps
|
@pwschuurman
|
|
|
|
3715
|
Elastic Indexed Job
|
Apps
|
@ahg-g
|
|
|
|
592
|
TTL After Finished
|
Apps
|
@janetkuo
,
@ahg-g
,
@sahilvv
|
|
|
-
alpha:v1.12
-
beta:v1.21
-
stable:v1.23
|
706
|
Portable Service Definitions
|
Apps
|
@mattfarina
|
|
|
|
85
|
KEP Template
|
Apps
|
@bsalamat
,
@mortent
|
|
|
-
alpha:v1.4
-
beta:v1.5
-
stable:v1.21
|
961
|
Implement maxUnavailable for StatefulSets
|
Apps
|
@krmayankk
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.26
|
981
|
pdb-support-for-custom-resources-with-scale-subresource
|
Apps
|
@mortent
|
|
|
|
0000
|
Kubernetes Enhancement Proposal Process
|
Architecture
|
@calebamiles
,
@jbeda
|
|
|
|
1143
|
Appropriate use of node-role labels
|
Architecture
|
@smarterclayton
|
|
|
-
alpha:v1.16
-
beta:v1.19
-
stable:v1.21
|
1194
|
Production Readiness Review Process
|
Architecture
|
@johnbelamaric
|
|
|
|
1333
|
Ensure Conformance Tests Do Not Require Beta APIs or Features
|
Architecture
|
@liggitt
|
|
|
|
1618
|
Conformance Profiles
|
Architecture
|
@johnbelamaric
,
@jefftree
|
|
|
|
1635
|
Require Transition from Beta
|
Architecture
|
@deads2k
|
|
|
|
1659
|
Standard Topology Labels
|
Architecture
|
@thockin
|
|
|
|
2527
|
Clarify if/how controllers can use status to track non-observable state
|
Architecture
|
@thockin
|
|
|
-
alpha:v1.22
-
beta:v1.22
-
stable:v1.22
|
3136
|
Beta APIs Are Off by Default
|
Architecture
|
@deads2k
|
|
|
|
3935
|
Support Oldest Node And Newest Control Plane
|
Architecture
|
@derekwaynecarr
,
@liggitt
|
|
|
|
617
|
Enhance KEP implementation
|
Architecture
|
@calebamiles
,
@deads2k
,
@derekwaynecarr
,
@jdumars
,
@johnbelamaric
,
@justaugustus
,
@thockin
|
|
|
|
917
|
go modules
|
Architecture
|
@liggitt
|
|
|
|
960
|
Behavior-driven Conformance Testing
|
Architecture
|
@johnbelamaric
,
@hh
,
@spiffxp
,
@jefftree
|
|
|
|
1205
|
Bound Service Account Tokens
|
Auth
|
@mikedanese
,
@zshihang
|
|
|
-
alpha:v1.13
-
beta:v1.21
-
stable:v1.22
|
1314
|
Extended NodeRestrictions for Pods
|
Auth
|
@tallclair
|
|
|
|
1393
|
Service Account signing key retrieval
|
Auth
|
@mikedanese
,
@cceckman
,
@mtaufen
|
|
|
-
alpha:v1.18
-
beta:v1.20
-
stable:v1.21
|
1513
|
Certificates API
|
Auth
|
@mikedanese
,
@deads2k
|
|
|
|
1687
|
Hierarchical Namespace Controller As A Subproject
|
Auth
|
@rjbez17
,
@adrianludwin
|
|
|
|
2579
|
PSP Replacement Policy
|
Auth
|
@tallclair
,
@liggitt
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.25
|
266
|
Kubelet client certificate bootstrap and rotation
|
Auth
|
@jcbsmpsn
,
@liggitt
|
|
|
-
alpha:v1.4
-
beta:v1.8
-
stable:v1.19
|
2718
|
Client Executable Proxy
|
Auth
|
@nckturner
|
|
|
-
alpha:v1.27
-
beta:TBD
-
stable:TBD
|
2784
|
CSR Duration
|
Auth
|
@enj
|
|
|
|
279
|
Bounding Self-Labeling Kubelets
|
Auth
|
@mikedanese
,
@liggitt
|
|
|
|
2799
|
Reduction of Secret-based Service Account Tokens
|
Auth
|
@zshihang
|
|
|
|
2907
|
Secrets Store CSI Driver
|
Auth
|
@tam7t
,
@aramase
|
|
|
|
3130
|
KMS Observability
|
Auth
|
@aramase
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.26
|
3257
|
Cluster Trust Bundles
|
Auth
|
@ahmedtd
|
|
|
|
3299
|
KMS v2 Improvements
|
Auth
|
@ritazh
,
@aramase
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.28
|
3325
|
Review attibutes of a current user
|
Auth
|
@nabokihms
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.28
|
3766
|
Move ReferenceGrant to sig-auth API Group
|
Auth
|
@robscott
,
@youngnick
|
|
|
|
541
|
External credential providers
|
Auth
|
@awly
,
@enj
|
|
|
-
alpha:v1.10
-
beta:v1.11
-
stable:v1.22
|
600
|
Dynamic Audit Configuration
|
Auth
|
@pbarker
|
|
|
|
740
|
Support external signing of service account keys
|
Auth
|
@micahhausler
|
|
|
|
789
|
Harden Default RBAC Discovery ClusterRole(Binding)s
|
Auth
|
@dekkagaijin
|
|
|
|
117
|
Enhance HPA Metrics Specificity
|
Autoscaling
|
@directxman12
|
|
|
|
1610
|
Container Resource based Autoscaling
|
Autoscaling
|
@arjunrn
,
@sanposhiho
|
|
|
-
alpha:v1.20
-
beta:v1.27
-
stable:v1.29
|
2702
|
Graduate HPA v2beta2 API to GA
|
Autoscaling
|
@supriya-premkumar
,
@josephburnett
|
|
|
|
853
|
Configurable scale up/down velocity for HPA
|
Autoscaling
|
@gliush
,
@arjunrn
|
|
|
|
1020
|
Move Kubectl Code into Staging
|
CLI
|
@seans3
,
@soltysh
|
|
|
-
alpha:v1.15
-
beta:v1.19
-
stable:v1.20
|
1440
|
Kubectl events
|
CLI
|
@hpandeycodeit
,
@soltysh
|
|
|
-
alpha:v1.23
-
beta:v1.26
-
stable:v1.27
|
1441
|
kubectl debug
|
CLI
|
@verb
|
|
|
-
alpha:v1.18
-
beta:v1.20
-
stable:v1.26
|
1802
|
Kustomize Components
|
CLI
|
@apyrgio
,
@ioandr
,
@pgpx
|
|
|
|
2206
|
OpenAPI Features in Kustomize
|
CLI
|
@natasha41575
|
|
|
|
2227
|
kubectl default container
|
CLI
|
@pacoxu
|
|
|
-
alpha:v1.21
-
beta:v1.24
-
stable:v1.27
|
2229
|
xdg-base-dir
|
CLI
|
@dougsland
|
|
|
|
2257
|
Kui Graphical Terminal Enhancements
|
CLI
|
@starpit
,
@myan9
,
@paulcastro
|
|
|
|
2299
|
Kustomize Plugin Composition API
|
CLI
|
@knverey
,
@campoy
|
|
|
|
2377
|
Kustomize
|
CLI
|
@pwittrock
,
@monopole
|
|
|
|
2379
|
Kubectl Plugins
|
CLI
|
@juanvallejo
|
|
|
|
2380
|
Data Driven Commands for Kubectl
|
CLI
|
@pwittrock
|
|
|
|
2381
|
future-of-kubectl-cp
|
CLI
|
@sallyom
|
|
|
|
2382
|
Kustomize Exec Secret Generator
|
CLI
|
@pwittrock
|
|
|
|
2383
|
Extend Kustomize Patches to Multiple Targets
|
CLI
|
@Liujingfang1
|
|
|
|
2384
|
Kustomize File Processing Integration
|
CLI
|
@pwittrock
|
|
|
|
2385
|
Kustomize Secret Generator Plugins
|
CLI
|
@sethpollack
|
|
|
|
2386
|
Kustomize Subcommand Integration
|
CLI
|
@Liujingfang1
|
|
|
|
2551
|
kubectl return code normalization
|
CLI
|
@rikatz
,
@deejross
|
|
|
|
2590
|
Kubectl Subresource Support
|
CLI
|
@nikhita
,
@ykakarap
|
|
|
|
2906
|
Kustomize Function Catalog
|
CLI
|
@jeremyrickard
,
@KnVerey
,
@mengqiy
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.27
|
2953
|
Kustomize Plugin Graduation
|
CLI
|
@knverey
|
|
|
|
2985
|
Public KRM Functions Registry
|
CLI
|
@mengqiy
|
|
|
-
alpha:v1.23
-
beta:TBD
-
stable:TBD
|
3104
|
Introduce kuberc
|
CLI
|
@eddiezane
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.28
|
3515
|
Kubectl Explain OpenAPIv3
|
CLI
|
@alexzielenski
|
|
|
-
alpha:1.26
-
beta:1.27
-
stable:1.29
|
3638
|
Improve kubectl plugin resolution for non-shadowing subcommands
|
CLI
|
@ardaguclu
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.29
|
3659
|
KEP Template
|
CLI
|
@KnVerey
,
@justinsb
|
|
|
-
alpha:v1.27
-
beta:TBD
-
stable:TBD
|
3805
|
Kubectl Server-Side Apply by default
|
CLI
|
@apelisse
|
|
|
-
alpha:v1.27
-
beta:v1.30
-
stable:v1.32
|
491
|
kubectl-diff
|
CLI
|
@apelisse
,
@julianvmodesto
|
|
|
|
859
|
Kubectl Commands In Headers
|
CLI
|
@pwittrock
,
@seans3
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
993
|
Kustomize Generators and Transformers
|
CLI
|
@pwittrock
|
|
|
|
1179
|
Building Kubernetes Without In-Tree Cloud Providers
|
Cloud Provider
|
@BenTheElder
|
|
|
|
1771
|
Versioning Policy for External Cloud Providers
|
Cloud Provider
|
@andrewsykim
|
|
|
|
1959
|
Service Type=LoadBalancer Class Field
|
Cloud Provider
|
@andrewsykim
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2025
|
Extending Apiserver Network Proxy to handle traffic originated from Node network
|
Cloud Provider
|
@irozzo-1A
,
@youssefazrak
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2133
|
Out-of-Tree Credential Providers
|
Cloud Provider
|
@mcrute
,
@nckturner
|
|
|
|
2390
|
Reporting Conformance Test Results to Testgrid
|
Cloud Provider
|
@andrewsykim
|
|
|
|
2392
|
Cloud Controller Manager
|
API Machinery
|
@cheftako
,
@calebamiles
,
@hogepodge
|
|
|
|
2393
|
Cloud Provider Documentation
|
Cloud Provider
|
@d-nishi
,
@hogepodge
,
@andrewsykim
|
|
|
|
2394
|
Support Out-of-Tree AWS Cloud Provider
|
Cloud Provider
|
@andrewsykim
|
|
|
|
2395
|
Removing In-Tree Cloud Providers
|
Cloud Provider
|
@andrewsykim
,
@cheftako
|
|
|
|
2436
|
Controller Manager Leader Migration
|
Cloud Provider
|
@andrewsykim
,
@jiahuif
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2699
|
Add webhook hosting to CCM.
|
Cloud Provider
|
@cheftako
|
|
|
-
alpha:v1.27
-
beta:TBD
-
stable:TBD
|
668
|
Support Out-of-Tree GCE Cloud Provider
|
Cloud Provider
|
@andrewsykim
|
|
|
|
669
|
Support Out-of-Tree OpenStack Cloud Provider
|
Cloud Provider
|
@andrewsykim
,
@adisky
|
|
|
|
670
|
Support Out-of-Tree vSphere Cloud Provider
|
Cloud Provider
|
@frapposelli
,
@andrewsykim
|
|
|
|
671
|
Support Out-of-Tree IBM Cloud Provider
|
Cloud Provider
|
@andrewsykim
|
|
|
|
837
|
Promoting Cloud Provider Labels to GA
|
Cloud Provider
|
@andrewsykim
|
|
|
|
2328
|
Support Instance Metadata Service with Cloud Controller Manager
|
Cloud Provider
|
@feiskyer
|
|
|
|
586
|
Azure Availability Zones
|
Cloud Provider
|
@feiskyer
|
|
|
|
604
|
Cross resource group nodes
|
Cloud Provider
|
@feiskyer
|
|
|
|
667
|
Support Out-of-Tree Azure Cloud Provider
|
Cloud Provider
|
@andrewsykim
,
@dstrebel
,
@feiskyer
|
|
|
|
0000
|
Cloud Provider Template
|
Cloud Provider
|
@janedoe
|
|
|
|
2530
|
Cloud Provider for Alibaba Cloud
|
Cloud Provider
|
@aoxn
|
|
|
|
2531
|
Cloud Provider for BaiduCloud
|
Cloud Provider
|
@tizhou86
|
|
|
|
2532
|
Cloud Provider For HUAWEI CLOUD
|
Cloud Provider
|
@RainbowMango
|
|
|
|
2492
|
Addons via Operators
|
Cluster Lifecycle
|
@justinsb
|
|
|
|
2494
|
Manifest Bundle
|
Cluster Lifecycle
|
@ecordell
|
|
|
|
2495
|
Kubernetes Cluster Management API
|
Cluster Lifecycle
|
@roberthbailey
,
@pipejakob
|
|
|
|
2496
|
etcdadm
|
Cluster Lifecycle
|
@justinsb
|
|
|
|
1755
|
Standard for communicating a local registry
|
Cluster Lifecycle
|
@nicks
|
|
|
|
2497
|
Kubernetes Image Builder
|
Cluster Lifecycle
|
@timothysc
,
@moshloop
|
|
|
|
1177
|
Advanced configurations with kubeadm (Kustomize)
|
Cluster Lifecycle
|
@fabriziopandini
|
|
|
|
1381
|
kubeadm component config management
|
Cluster Lifecycle
|
@rosti
|
|
|
|
1739
|
kubeadm customization with patches
|
Cluster Lifecycle
|
@neolit123
|
|
|
-
alpha:v1.19
-
beta:v1.22
-
stable:TODO
|
2067
|
Rename the kubeadm "master" label and taint
|
Cluster Lifecycle
|
@neolit123
|
|
|
|
2498
|
Kubeadm Config versioning
|
Cluster Lifecycle
|
@liztio
|
|
|
|
2500
|
kubeadm join --control-plane workflow
|
Cluster Lifecycle
|
@fabriziopandini
|
|
|
|
2501
|
kubeadm phases to beta
|
Cluster Lifecycle
|
@fabriziopandini
|
|
|
|
2502
|
Certificates copy for join --control-plane
|
Cluster Lifecycle
|
@fabriziopandini
|
|
|
|
2503
|
Artifact Generation
|
Cluster Lifecycle
|
@klaven
,
@ncdc
|
|
|
|
2504
|
kubeadm-machine-output
|
Cluster Lifecycle
|
@akutz
,
@bart0sh
|
|
|
|
2505
|
Kubeadm operator
|
Cluster Lifecycle
|
@fabriziopandini
|
|
|
|
2506
|
Remove ClusterStatus from kubeadm-config
|
Cluster Lifecycle
|
@fabriziopandini
|
|
|
|
2568
|
Run control-plane as non-root in kubeadm.
|
Cluster Lifecycle
|
@vinayakankugoyal
|
|
|
-
alpha:v1.22
-
beta:TBD
-
stable:TBD
|
2915
|
Replace usage of the kubelet-config-x.y naming
|
Cluster Lifecycle
|
@neolit123
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.25
|
3614
|
Use etcd's learner mode in kubeadm
|
Cluster Lifecycle
|
@neolit123
|
|
|
|
378
|
Kubernetes Bootstrap Checkpointing Proposal
|
Cluster Lifecycle
|
@timothysc
|
|
|
|
970
|
Kubeadm config file graduation
|
Cluster Lifecycle
|
@fabriziopandini
,
@luxas
,
@rosti
,
@neolit123
|
|
|
|
995
|
kubeadm-for-windows
|
Windows
|
@benmoss
,
@gab-satchi
,
@ksubrmnn
,
@neolit123
,
@patricklang
|
|
|
|
115
|
Moving ComponentConfig API types to staging repos
|
Cluster Lifecycle
|
@luxas
,
@sttts
|
|
|
|
783
|
Create a `k8s.io/component-base` repo
|
Cluster Lifecycle
|
@luxas
,
@sttts
|
|
|
|
0000
|
A community forum for Kubernetes
|
Contributor Experience
|
@castrojo
|
|
|
|
1553
|
Issue Triage Workflow and Automation
|
Contributor Experience
|
@justaugustus
,
@mrbobbytables
,
@nikhita
|
|
|
|
2225
|
Contributor Site
|
Contributor Experience
|
@jbeda
|
|
|
|
1326
|
doc-policies-for-third-party-content
|
Docs
|
@aimeeu
,
@jimangel
,
@sftim
,
@zacharysarah
|
|
|
|
1013
|
Watch support for metrics APIs
|
Instrumentation
|
@x13n
|
|
|
|
1206
|
Kubernetes Metrics Overhaul
|
Instrumentation
|
@brancz
,
@ehashman
|
|
|
|
1209
|
Metrics Stability Framework
|
Instrumentation
|
@logicalhan
,
@RainbowMango
,
@solodov
,
@serathius
|
|
|
-
alpha:v1.15
-
beta:v1.17
-
stable:v1.21
|
1602
|
Structured Logging
|
Instrumentation
|
@serathius
,
@44past4
,
@DirectXMan12
,
@ehashman
|
|
|
-
alpha:v1.19
-
beta:v1.23
-
stable:v1.26
|
1748
|
Expose Pod Resource Request Metrics
|
Instrumentation
|
@smarterclayton
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.27
|
1753
|
Kubernetes system components logs sanitization
|
Instrumentation
|
@44past4
,
@immutableT
,
@PurelyApplied
|
|
|
-
alpha:v1.19
-
deprecated:v1.24
-
removed:v1.24
|
2305
|
Dynamic Cardinality Enforcement
|
Instrumentation
|
@logicalhan
,
@lilic
,
@yoyinzyc
|
|
|
|
2831
|
Kubelet OpenTelemetry Tracing
|
Instrumentation
|
@husky-parul
,
@somalley
,
@dashpole
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.28
|
2845
|
Deprecate klog specific flags in Kubernetes components
|
Instrumentation
|
@serathius
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.26
|
3077
|
Contextual logging
|
Instrumentation
|
@pohly
|
|
|
-
alpha:v1.24
-
beta:v1.28
-
stable:v1.30
|
3466
|
Kubernetes Component Health SLIs
|
Instrumentation
|
@logicalhan
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.29
|
3498
|
Extending Metrics Stability
|
Instrumentation
|
@logicalhan
,
@dgrisonnet
,
@coffeepac
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.29
|
383
|
New Event API GA Graduation
|
Instrumentation
|
@gmarek
,
@chelseychen
|
|
|
|
647
|
APIServer Tracing
|
Instrumentation
|
@Monkeyanator
,
@dashpole
,
@logicalhan
|
|
|
|
1645
|
Multi-Cluster Services API
|
Multicluster
|
@jeremyot
|
|
|
|
2149
|
ClusterID for ClusterSet Identification
|
Multicluster
|
@jeremyot
,
@lauralorenz
|
|
|
|
752
|
EndpointSlice API
|
Network
|
@freehan
,
@robscott
,
@swetharepakula
|
|
|
-
alpha:v1.16
-
beta:v1.17
-
stable:v1.21
|
1024
|
NodeLocal DNS Cache
|
Network
|
@prameshj
|
|
|
|
1138
|
Graduate IPv6 to beta
|
Network
|
@aojea
|
|
|
|
1435
|
Different protocols in the same service definition with type=loadbalancer
|
Network
|
@laszlo.janosi1@gmail.com
,
@bridgetkromhout
|
|
|
-
alpha:v1.20
-
beta:v1.24
-
stable:v1.26
|
1453
|
Graduate Ingress API to GA
|
Network
|
@bowei
,
@cmluciano
,
@robscott
|
|
|
|
1507
|
Adding AppProtocol to Services and Endpoints
|
Network
|
@robscott
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.20
|
1611
|
Rearchitecting NetworkPolicy tests with a DSL for better upstream test coverage
|
Network
|
@jayunit100
,
@abhiraut
,
@sedefsavas
,
@McCodeman
,
@mattfenwick
|
|
|
|
1669
|
Proxy Terminating Endpoints
|
Network
|
@andrewsykim
|
|
|
-
alpha:v1.22
-
beta:v1.26
-
stable:v1.27
|
1672
|
Tracking Terminating Endpoints in EndpointSlice
|
Network
|
@andrewsykim
|
|
|
-
alpha:v1.20
-
beta:v1.22
-
stable:v1.26
|
1860
|
Make Kubernetes aware of the load balancer behaviour
|
Network
|
@Sh4d1
|
|
|
|
1864
|
Optionally Disable Node Ports for Service Type=LoadBalancer
|
Network
|
@andrewsykim
|
|
|
-
alpha:v1.20
-
beta:v1.22
-
stable:v1.24
|
1880
|
Multiple Service CIDRs
|
Network
|
@aojea
|
|
|
-
alpha:v1.27
-
beta:v1.29
-
stable:v1.31
|
2079
|
Allow a Network Policy to contemplate a set of ports in a single rule
|
Network
|
@rikatz
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.25
|
2086
|
Service Internal Traffic Policy
|
Network
|
@andrewsykim
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.26
|
2091
|
Add support for AdminNetworkPolicy resources
|
Network
|
@abhiraut
,
@Dyanngg
,
@skmatti
,
@astoycos
,
@srampal
,
@vbannai
,
@gjsj
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.27
|
2200
|
Block ExternalIPs via Admission Control
|
Network
|
@thockin
|
|
|
|
2365
|
IngressClass Namespaced Params
|
Network
|
@robscott
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.23
|
2433
|
Topology Aware Hints
|
Network
|
@robscott
|
|
|
-
alpha:v1.21
-
beta:v1.23
-
stable:v1.28
|
2438
|
Dual Stack API Server
|
Network
|
@danwinship
|
|
|
-
alpha:v1.24
-
beta:v1.26
-
stable:v1.27
|
2447
|
Make kube-proxy service abstraction optional
|
Network
|
@bradhoekstra
|
|
|
|
2448
|
Remove kube-proxy's automatic clean up logic
|
Network
|
@vllry
|
|
|
|
2449
|
Move ExternalDNS out of Kubernetes incubator
|
Network
|
@njuettner
|
|
|
|
2450
|
Remove knowledge of pod cluster CIDR from iptables rules
|
Network
|
@satyasm
|
|
|
|
2593
|
Enhanced NodeIPAM to support Discontiguous Cluster CIDR
|
Network
|
@rahulkjoshi
,
@sdmodi
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.29
|
2595
|
Expanded DNS Configuration
|
Network
|
@gjkim42
|
|
|
-
alpha:v1.22
-
beta:v1.26
-
stable:x.y
|
265
|
IPVS Load Balancing Mode in Kubernetes
|
Network
|
@rramkumar1
|
|
|
|
2681
|
Field status.hostIPs added for Pod
|
Network
|
@wzshiming
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.30
|
2829
|
Migrate Gateway API to k8s.io Group
|
Network
|
@robscott
|
|
|
|
2943
|
Network Policy status subresource
|
Network
|
@rikatz
|
|
|
|
3070
|
Reserve Service IP Range For Dynamic and Static IP Allocation
|
Network
|
@aojea
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.26
|
3178
|
Cleaning up IPTables Chain Ownership
|
Network
|
@danwinship
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.28
|
3453
|
Minimize iptables-restore input size
|
Network
|
@danwinship
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.28
|
3458
|
Remove transient node predicates from KCCM's service controller
|
Network
|
@alexanderConstantinescu
|
|
|
|
3668
|
Reserve Nodeport Ranges For Dynamic And Static Port Allocation
|
Network
|
@xuzhenglun
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.30
|
3685
|
Move EndpointSlice Reconciler into Staging
|
Network
|
@akhilles
|
|
|
|
3705
|
Cloud Dual-Stack --node-ip Handling
|
Network
|
@danwinship
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.29
|
3726
|
standard-application-protocols
|
Network
|
@LiorLieberman
|
|
|
|
3836
|
Kube-proxy improved ingress connectivity reliability
|
Network
|
@alexanderConstantinescu
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.29
|
427
|
Graduate CoreDNS to GA
|
Network
|
@johnbelamaric
,
@rajansandeep
|
|
|
|
504
|
Configurable Pod DNS
|
Network
|
@MrHohn
|
|
|
|
536
|
Topology-aware service routing
|
Network
|
@m1093782566
,
@andrewsykim
|
|
|
|
563
|
Kubernetes Dual-stack Support
|
Network
|
@leblancd
,
@rpothier
,
@lachie83
,
@khenidak
,
@feiskyer
,
@bridgetkromhout
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.23
|
566
|
Switch CoreDNS to the default DNS
|
Network
|
@johnbelamaric
,
@rajansandeep
|
|
|
|
580
|
Pod Ready++
|
Network
|
@freehan
|
|
|
|
614
|
SCTP support
|
Network
|
@janosi
|
|
|
-
alpha:v1.12
-
beta:v1.19
-
stable:v1.20
|
758
|
Graduate Ingress to GA
|
Network
|
@bowei
|
|
|
|
784
|
Kube-Proxy ComponentConfig graduation
|
Network
|
@rosti
|
|
|
|
980
|
Finalizer Protection for Service LoadBalancers
|
Network
|
@MrHohn
|
|
|
|
1029
|
Quotas for Ephemeral Storage
|
Node
|
@RobertKrawitz
,
@pacoxu
|
|
|
|
127
|
Support User Namespaces
|
Node
|
@rata
,
@giuseppe
|
|
|
|
1287
|
In-place Update of Pod Resources
|
Node
|
@kgolab
,
@bskiba
,
@schylek
,
@vinaykul
|
|
|
-
alpha:v1.27
-
beta:v1.29
-
stable:v1.30
|
135
|
Seccomp to GA
|
Node
|
@tallclair
,
@pjbgf
|
|
|
|
1539
|
HugePages
|
Node
|
@derekwaynecarr
,
@sjenning
,
@PiotrProkop
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.22
|
1547
|
Building a Dockerless Kubelet
|
Node
|
@mattjmcnaughton
|
|
|
|
1558
|
Cleaning up container streaming requests
|
Node
|
@tallclair
|
|
|
|
166
|
Promote Taint Based Evictions to GA
|
Node
|
@damemi
|
|
|
|
1769
|
Memory Manager
|
Node
|
@bg-chun
,
@cezaryzukowski
,
@cynepco3hahue
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.23
|
1797
|
Configure FQDN as Hostname for Pods
|
Node
|
@javidiaz
,
@clrkio
,
@kochut
|
|
|
-
alpha:v1.19
-
beta:v1.20
-
stable:v1.22
|
1867
|
Disable AcceleratorUsage Metrics
|
Node
|
@RenaudWasTaken
|
|
|
-
alpha:v1.19
-
beta:v1.20
-
stable:v1.22
|
1898
|
Hardening exec endpoints against SSRF
|
Node
|
@tallclair
|
|
|
|
1967
|
Size memory backed volumes
|
Node
|
@derekwaynecarr
|
|
|
-
alpha:v1.20
-
beta:v1.22
-
stable:v1.23
|
1972
|
Kubelet Exec Probe Timeouts
|
Node
|
@andrewsykim
,
@SergeyKanzhelev
|
|
|
|
2000
|
Graceful Node Shutdown
|
Node
|
@bobbypage
,
@mrunalp
|
|
|
|
2008
|
Forensic Container Checkpointing
|
Node
|
@adrianreber
|
|
|
-
alpha:v1.25
-
beta:v1.26
-
stable:v1.28
|
2033
|
Rootless mode
|
Node
|
@AkihiroSuda
|
|
|
|
2040
|
Kubelet CRI support
|
Node
|
@mrunalp
,
@mikebrow
|
|
|
|
1884
|
Kubelet endpoint for pod resource assignment
|
Node
|
@dashpole
,
@vikaschoudhary16
,
@renaudwastaken
,
@fromanirh
,
@alexeyperevalov
|
|
|
-
alpha:v1.13
-
beta:v1.15
-
stable:v1.21
|
2053
|
Downward API HugePages
|
Node
|
@derekwaynecarr
,
@saschagrunert
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.27
|
2129
|
Disable cAdvisor json Metrics
|
Node
|
@dashpole
|
|
|
-
alpha:v1.21
-
beta:v1.21
-
stable:v1.21
|
213
|
RunAsGroup support in PodSpec and PodSecurityPolicy
|
Node
|
@krmayankk
|
|
|
-
alpha:v1.10
-
beta:v1.14
-
stable:v1.21
|
2133
|
Kubelet Credential Providers
|
Node
|
@andrewsykim
,
@ruiwen-zhao
|
|
|
-
alpha:v1.20
-
beta:v1.24
-
stable:v1.26
|
2221
|
Removing dockershim from kubelet
|
Node
|
@resouer
,
@dims
|
|
|
|
2238
|
Liveness Probe Grace Period
|
Node
|
@ehashman
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.27
|
2254
|
cgroups v2
|
Node
|
@giuseppe
|
|
|
-
alpha:v1.18
-
beta:v1.22
-
stable:v1.25
|
2371
|
cAdvisor-less, CRI-full Container and Pod Stats
|
Node
|
@haircommander
,
@bobbypage
|
|
|
|
2400
|
Node system swap support
|
Node
|
@ehashman
,
@ike-ma
,
@SergeyKanzhelev
|
|
|
-
alpha:v1.22
-
beta:v1.28
-
stable:v1.30
|
2403
|
Extend kubelet pod resource assignment endpoint to return allocatable resources
|
Node
|
@fromanirh
,
@alexeyperevalov
,
@swatisehgal
|
|
|
-
alpha:v1.21
-
beta:v1.23
-
stable:v1.24
|
2411
|
CRI Container Log Rotation
|
Node
|
@umohnani8
|
|
|
-
alpha:v1.10
-
beta:v1.11
-
stable:v1.21
|
2413
|
Seccomp by default
|
Node
|
@mrunalp
,
@saschagrunert
|
|
|
-
alpha:v1.22
-
beta:v1.25
-
stable:v1.27
|
2535
|
Ensure Secret Pulled Images
|
Node
|
@mikebrow
|
|
|
-
alpha:v1.24
-
beta:v1.25
-
stable:v1.27
|
2570
|
Memory QoS
|
Node
|
@xiaoxubeii
|
|
|
|
2625
|
SMT aware cpumanager policy
|
Node
|
@fromanirh
,
@swatisehgal
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.25
|
2712
|
Pod Priority Based Graceful Node Shutdown
|
Node
|
@mrunalp
,
@bobbypage
|
|
|
|
2727
|
Add gRPC probe to Pod.Spec.Container.{Liveness,Readiness,Startup}Probe
|
Node
|
@bowei
,
@PxyUp
,
@SergeyKanzhelev
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.27
|
277
|
Ephemeral Containers
|
Node
|
@verb
|
|
|
-
alpha:v1.16
-
beta:v1.23
-
stable:v1.25
|
281
|
Dynamic Kubelet Configuration
|
Node
|
@mtaufen
|
|
|
-
alpha:v1.8
-
beta:v1.11
-
deprecated:v1.22
-
removed:v1.24
-
stable:never
|
2902
|
CPUManager Policy Option to Distribute CPUs Across NUMA Nodes Instead of Packing Them
|
Node
|
@klueska
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.25
|
3063
|
dynamic resource allocation
|
Node
|
@pohly
|
|
|
-
alpha:v1.27
-
beta:v1.29
-
stable:v1.31
|
3085
|
Pod networking ready condition
|
Node
|
@ddebroy
,
@agamdua
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.29
|
3288
|
Split Stdout and Stderr Log Stream of Container
|
Node
|
@knight42
|
|
|
-
alpha:v1.25
-
beta:v1.26
-
stable:v1.27
|
3327
|
CPUManager policy option to align CPUs by Socket instead of by NUMA node
|
Node
|
@klueska
,
@sanjaychatterjee
,
@arpitsardhana
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.28
|
3386
|
Kubelet Evented PLEG for Better Performance
|
Node
|
@haircommander
,
@harche
|
|
|
|
34
|
Protomote sysctl annotations to fields
|
Node
|
@ingvagabund
|
|
|
-
alpha:v1.4
-
beta:v1.11
-
stable:v1.21
|
3545
|
Improved multi-numa alignment in Topology Manager
|
Node
|
@PiotrProkop
,
@knopt
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.28
|
3570
|
CPU Manager
|
Node
|
@ConnorDoyle
,
@flyingcougar
,
@sjenning
,
@fromanirh
|
|
|
-
alpha:v1.8
-
beta:v1.10
-
stable:v1.26
|
3573
|
Device Plugins
|
Node
|
@RenaudWasTaken
,
@jiayingz
,
@swatisehgal
|
|
|
-
alpha:v1.8
-
beta:v1.10
-
stable:v1.26
|
3619
|
Fine grained SupplementalGroups control
|
Node
|
@everpeace
|
|
|
-
alpha:v1.27
-
beta:v1.xx
-
stable:v1.yy
|
3673
|
KEP Template
|
Node
|
@pacoxu
,
@Ruiwen-Zhao
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.29
|
3695
|
Extend the PodResources API to include resources allocated by DRA
|
Node
|
@moshe010
|
|
|
-
alpha:v1.27
-
beta:v1.30
-
stable:v1.32
|
495
|
Shared PID Namespace
|
Node
|
@verb
|
|
|
|
585
|
Runtime Class
|
Node
|
@tallclair
|
|
|
-
alpha:v1.12
-
beta:v1.14
-
stable:v1.20
|
589
|
Efficient Node Heartbeat
|
Node
|
@wojtek-t
,
@with input from @bgrant0607, @dchen1107, @yujuhong, @lavalamp
|
|
|
|
606
|
Kubelet endpoint for device assignment observation details
|
Node
|
@dashpole
,
@vikaschoudhary16
,
@renaudwastaken
|
|
|
-
alpha:v1.13
-
beta:v1.15
-
stable:v1.28
|
688
|
Pod Overhead
|
Node
|
@egernst
|
|
|
-
alpha:v1.16
-
beta:v1.18
-
stable:v1.24
|
693
|
Node Topology Manager
|
Node
|
@ConnorDoyle
,
@balajismaniam
,
@lmdaly
,
@swatisehgal
|
|
|
-
alpha:v1.16
-
beta:v1.18
-
stable:v1.27
|
727
|
Kubelet Resource Metrics Endpoint
|
Node
|
@dashpole
|
|
|
|
753
|
Sidecar Containers
|
Node
|
@SergeyKanzhelev
,
@matthyx
,
@jpbetz
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.30
|
757
|
Pid Limiting
|
Node
|
@derekwaynecarr
,
@dims
|
|
|
|
793
|
Promote Node Operating System & Architecture labels to GA
|
Node
|
@yujuhong
|
|
|
|
950
|
Add pod-startup liveness-probe holdoff for slow-starting pods
|
Node
|
@matthyx
|
|
|
|
0000
|
Anago to Krel Migration
|
Release
|
@saschagrunert
|
|
|
|
1498
|
Kubernetes Yearly Support Period
|
Release
|
@imkin
,
@liggitt
,
@tpepper
,
@jberkus
,
@youngnick
|
|
|
|
1729
|
Rebase Kubernetes Main Master and Node Images to Distroless/static
|
Release
|
@yuwenma
|
|
|
|
1731
|
Publishing Kubernetes packages on community infrastructure
|
Release
|
@hoegaarden
,
@RobertKielty
,
@saschagrunert
,
@xmudrii
|
|
|
|
1732
|
Kubernetes Community Artifact Serving
|
Release
|
@brendandburns
|
|
|
|
1733
|
Release Notes Improvements
|
Release
|
@jeefy
,
@saschagrunert
|
|
|
|
1734
|
Image Promoter
|
Release
|
@javier-b-perez
|
|
|
|
2572
|
Defining the Kubernetes Release Cadence
|
Release
|
@kikisdeliveryservice
,
@jeremyrickard
,
@jberkus
,
@justaugustus
,
@LappleApple
,
@saschagrunert
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.26
|
2818
|
Reducing Build Maintenance in CIP
|
Release
|
@tylerferrara
|
|
|
|
2853
|
Changing kubernetes/kubernetes default branch name to main
|
Release
|
@cpanato
|
|
|
|
3000
|
Artifact Distribution Policy
|
Release
|
@hh
,
@BobyMCbobs
|
|
|
-
alpha:v1.25
-
beta:v1.26
-
stable:v1.27
|
3027
|
SLSA Compliance in the Kubernetes Release Process
|
Release
|
@puerco
|
|
|
|
3031
|
Signing release artifacts
|
Release
|
@saschagrunert
|
|
|
|
3720
|
Freezing `k8s.gcr.io` image registry
|
Release
|
@upodroid
|
|
|
|
3744
|
Stay on supported go versions
|
Release
|
@liggitt
|
|
|
|
1258
|
Default Pod Topology Spread
|
Scheduling
|
@alculquicondor
|
|
|
-
alpha:v1.19
-
beta:v1.20
-
stable:v1.24
|
1451
|
Multi Scheduling Profiles
|
Scheduling
|
@alculquicondor
,
@ahg-g
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.22
|
1819
|
Scheduler Extender
|
Scheduling
|
@ravigadde
|
|
|
|
1923
|
Prefer Nominated Node
|
Scheduling
|
@chendave
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2249
|
Namespace Selector for Pod Affinity
|
Scheduling
|
@ahg-g
|
|
|
-
alpha:v1.21
-
beta:v1.22
-
stable:v1.24
|
2372
|
Resource Quota based on Node Labels
|
Scheduling
|
@vishh
,
@bsalamat
|
|
|
|
2458
|
Preferred Fit Strategy
|
Scheduling
|
@ahg-g
|
|
|
|
268
|
Promote Pod Priority and Preemption to GA
|
Scheduling
|
@bsalamat
|
|
|
|
2891
|
Simplified Scheduler Config
|
Scheduling
|
@damemi
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.25
|
2926
|
Mutable Node Scheduling Directives for Jobs
|
Scheduling
|
@ahg-g
|
|
|
|
3022
|
Tuning the number of domains in PodTopologySpread
|
Scheduling
|
@sanposhiho
|
|
|
|
3094
|
Take taints/tolerations into consideration when calculating PodTopologySpread skew
|
Scheduling
|
@kerthcet
|
|
|
|
3243
|
Respect PodTopologySpread after rolling upgrades
|
Scheduling
|
@denkensk
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.29
|
3280
|
Guarantee PodDisruptionBudget When Preemption Happens
|
Scheduling
|
@denkensk
|
|
|
-
alpha:v1.27
-
beta:TBD
-
stable:TBD
|
3521
|
Pod Scheduling Readiness
|
Scheduling
|
@Huang-Wei
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.29
|
3633
|
Introduce MatchLabelKeys to PodAffinity and PodAntiAffinity
|
Scheduling
|
@sanposhiho
|
|
|
-
alpha:v1.27
-
beta:v1.28
-
stable:v1.30
|
382
|
Graduate TaintNodeByCondition to GA
|
Scheduling
|
@draveness
|
|
|
|
3838
|
Pod Mutable Scheduling Directives
|
Scheduling
|
@ahg-g
|
|
|
|
548
|
Graduate ScheduleDaemonSetPods to GA
|
Scheduling
|
@draveness
|
|
|
|
583
|
Coscheduling
|
Scheduling
|
@k82cn
|
|
|
|
624
|
Scheduling Framework
|
Scheduling
|
@bsalamat
,
@misterikkit
|
|
|
|
785
|
Scheduler Component Config API
|
Scheduling
|
@alculquicondor
|
|
|
|
895
|
Pod Topology Spread
|
Scheduling
|
@Huang-Wei
|
|
|
-
alpha:v1.16
-
beta:v1.18
-
stable:v1.19
|
902
|
Add NonPreempting Option For PriorityClasses
|
Scheduling
|
@vllry
,
@denkensk
|
|
|
-
alpha:v1.15
-
beta:v1.19
-
stable:v1.24
|
964
|
Extending RequestedToCapacityRatio Priority Function to support Resource Bin Packing of Extended Resources - @sudeshsh
|
Scheduling
|
@sudeshsh
|
|
|
|
986
|
Resource Quota Scope Selectors
|
API Machinery
|
@ravisantoshgudimetla
|
|
|
|
1933
|
Defend against accidental credential logging via static analysis interation into Prow.
|
Security
|
@PurelyApplied
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.23
|
2763
|
KEP Template
|
Security
|
@vinayakankugoyal
|
|
|
-
alpha:v1.24
-
beta:TBD
-
stable:TBD
|
3203
|
Auto-refreshing official CVE feed
|
Security
|
@PushkarJ
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:TBD
|
121
|
Local Persistent Volumes
|
Storage
|
@msau42
,
@vishh
,
@dhirajh
,
@ianchakeres
|
|
|
|
1412
|
Immutable Secrets and ConfigMaps
|
Storage
|
@wojtek-t
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.21
|
1432
|
Volume Health Monitor
|
Storage
|
@NickrenREN
,
@xing-yang
|
|
|
-
alpha:v1.21
-
beta:v1.25
-
stable:v1.26
|
1472
|
Storage Capacity Constraints for Pod Scheduling
|
Storage
|
@pohly
,
@cofyc
|
|
|
-
alpha:v1.19
-
beta:v1.21
-
stable:v1.24
|
1487
|
In-tree Storage Plugin to CSI Migration - AWS
|
Storage
|
@wongma7
|
|
|
-
alpha:v1.14
-
beta:v1.17
-
stable:v1.25
|
1488
|
In-tree Storage Plugin to CSI Migration - GCE PD
|
Storage
|
@davidz627
|
|
|
-
alpha:v1.14
-
beta:v1.17
-
stable:v1.25
|
1489
|
In-tree Storage Plugin to CSI Migration - Cinder
|
Storage
|
@jsafrane
|
|
|
-
alpha:v1.14
-
beta:v1.18
-
stable:v1.24
|
1490
|
In-tree Storage Plugin to CSI Migration - Azuredisk
|
Storage
|
@andyzhangx
|
|
|
-
alpha:v1.15
-
beta:v1.19
-
stable:v1.24
|
1491
|
In-tree Storage Plugin to CSI Migration - vSphere
|
Storage
|
@divyenpatel
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.26
|
1495
|
Volume Populators
|
Storage
|
@bswartz
|
|
|
-
alpha:v1.18
-
beta:v1.24
-
stable:v1.25
|
1682
|
Skip Volume Ownership Change
|
Storage
|
@huffmanca
,
@dobsonj
|
|
|
-
alpha:v1.19
-
beta:v1.20
-
stable:v1.23
|
1698
|
generic ephemeral inline volumes
|
Storage
|
@pohly
|
|
|
-
alpha:v1.19
-
beta:v1.21
-
stable:v1.23
|
1710
|
Skip SELinux relabeling of volumes
|
Storage
|
@jsafrane
|
|
|
-
alpha:v1.24
-
beta:v1.27
-
stable:v1.29
|
177
|
CSI Snapshot
|
Storage
|
@jingxu97
,
@xing-yang
,
@yuxiangqian
|
|
|
-
alpha:v1.12
-
beta:v1.17
-
stable:v1.20
|
1790
|
Recover from volume expansion failure
|
Storage
|
@gnuified
|
|
|
|
1845
|
Prioritization on Volume Capacity
|
Storage
|
@cofyc
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.22
|
1855
|
Service Account Token for CSI Driver
|
Storage
|
@zshihang
|
|
|
-
alpha:v1.20
-
beta:v1.21
-
stable:v1.22
|
1885
|
In-tree Storage Plugin to CSI Migration - Azurefile
|
Storage
|
@andyzhangx
|
|
|
-
alpha:v1.15
-
beta:v1.21
-
stable:v1.26
|
1900
|
CSI Snapshot Webhook
|
Storage
|
@andili99
,
@yuxiangqian
|
|
|
|
1979
|
Object Storage Support
|
Storage
|
@jeffvance
,
@wlan0
|
|
|
|
2261
|
Move mount library to staging
|
Storage
|
@brahmarotu
|
|
|
|
2263
|
Volume scale testing
|
Storage
|
@msau42
|
|
|
|
2264
|
Kubernetes CSI release and CI process
|
Storage
|
@pohly
|
|
|
|
2268
|
non graceful shutdown
|
Storage
|
@yastij
,
@xing-yang
|
|
|
-
alpha:v1.24
-
beta:v1.26
-
stable:v1.27
|
2317
|
Provide fsgroup of pod to CSI driver on mount
|
Storage
|
@gnufied
,
@verult
,
@bertinatto
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.26
|
2451
|
Service Account Token Volumes
|
Storage
|
@smarterclayton
,
@liggitt
,
@mikedanese
,
@zshihang
|
|
|
|
2485
|
ReadWriteOncePod PersistentVolume AccessMode
|
Storage
|
@chrishenzie
|
|
|
-
alpha:v1.22
-
beta:v1.27
-
stable:TBD
|
2589
|
In-tree Storage Plugin to CSI Migration - Portworx
|
Storage
|
@trierra
|
|
|
|
2644
|
Honor Persistent Volume Reclaim Policy
|
Storage
|
@deepakkinni
|
|
|
-
alpha:v1.23
-
beta:v1.27
-
stable:v1.28
|
284
|
Growing Persistent Volume size
|
Storage
|
@gnuified
|
|
|
-
alpha:v1.8
-
beta:v1.11
-
stable:v1.24
|
2923
|
In-tree Storage Plugin to CSI Migration - Ceph RBD
|
Storage
|
@humblec
|
|
|
|
2924
|
In-tree Storage Plugin to CSI Migration - Ceph Cephfs
|
Storage
|
@humblec
|
|
|
|
3107
|
SecretRef field addition to NodeExpandVolume request
|
Storage
|
@humblec
|
|
|
-
alpha:v1.25
-
beta:v1.27
-
stable:v1.28
|
3141
|
Prevent unauthorised volume mode conversion
|
Storage
|
@RaunakShah
,
@xing-yang
|
|
|
-
alpha:v1.24
-
beta:v1.27
-
stable:v1.28
|
3294
|
Provision volumes from cross-namespace snapshots
|
Storage
|
@Elbehery
,
@mkimuram
,
@ttakahashi21
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.29
|
3333
|
Retroactive default StorageClass assignment
|
Storage
|
@RomanBednar
|
|
|
-
alpha:v1.25
-
beta:v1.26
-
stable:v1.28
|
3476
|
Volume Group Snapshot
|
Storage
|
@xing-yang
,
@jingxu97
|
|
|
-
alpha:v1.27
-
beta:v1.29
-
stable:v1.31
|
351
|
Raw Block Volumes
|
Storage
|
@jsafrane
|
|
|
|
361
|
Local Ephemeral Storage Capacity Isolation
|
Storage
|
@jinxu97
|
|
|
-
alpha:v1.8
-
beta:v1.10
-
stable:v1.25
|
3756
|
Robust VolumeManager reconstruction after kubelet restart
|
Storage
|
@jsafrane
|
|
|
-
alpha:v1.26
-
beta:v1.27
-
stable:v1.29
|
3762
|
PersistentVolume last phase transition time
|
Storage
|
@RomanBednar
|
|
|
-
alpha:v1.28
-
beta:v1.29
-
stable:v1.31
|
531
|
Online Growing Persistent Volume Size
|
Storage
|
@mlmhl
,
@wongma7
|
|
|
|
554
|
Volume Scheduling Limits
|
Storage
|
@jsafrane
,
@gnufied
|
|
|
|
556
|
Support for CSI volume resizing
|
Storage
|
@gnufied
|
|
|
|
557
|
CSI Volume Topology
|
Storage
|
@verult
|
|
|
|
559
|
Volume Subpath Env Expansion
|
Storage
|
@kevtaylor
|
|
|
|
565
|
CSI Raw Block Volumes
|
Storage
|
@bswartz
|
|
|
|
596
|
Ephemeral Inline CSI Volumes
|
Storage
|
@vladimirvivien
,
@pohly
,
@dobsonj
|
|
|
-
alpha:v1.15
-
beta:v1.16
-
stable:v1.25
|
603
|
CSI Pod Info on Mount
|
Storage
|
@jsafrane
|
|
|
|
625
|
In-tree Storage Plugin to CSI Migration
|
Storage
|
@davidz627
,
@jsafrane
|
|
|
-
alpha:v1.14
-
beta:v1.17
-
stable:v1.25
|
695
|
Skip Volume Ownership Change
|
Storage
|
@gnuified
|
|
|
-
alpha:v1.18
-
beta:v1.20
-
stable:v1.23
|
770
|
Skip attach for non-attachable CSI volumes
|
Storage
|
@jsafrane
|
|
|
|
962
|
ExecutionHook
|
Storage
|
@jingxu97
,
@xing-yang
|
|
|
|
989
|
Extend usage of Volume DataSource to allow PVCs for Cloning
|
Storage
|
@j-griffith
|
|
|
|
2290
|
New label for trusted PR identification
|
Testing
|
@matthyx
|
|
|
-
alpha:v1.13
-
beta:v1.13
-
stable:v1.14
|
2291
|
Presubmit config inside the tested repo
|
Testing
|
@alvaroaleman
|
|
|
-
alpha:v1.15
-
beta:v1.16
-
stable:v1.18
|
2420
|
Reducing Kubernetes Build Maintenance
|
Testing
|
@BenTheElder
,
@spiffxp
|
|
|
-
alpha:v1.21
-
beta:v1.21
-
stable:v1.23
|
2464
|
Kubetest2 CI Migration
|
Testing
|
@amwat
|
|
|
-
alpha:v1.21
-
beta:v1.23
-
stable:v1.24
|
2539
|
Continuously Deploy K8s Prow
|
Testing
|
@chaodaiG
|
|
|
|
3041
|
NodeConformance and NodeFeature labels cleanup
|
Testing
|
@SergeyKanzhelev
|
|
|
|
714
|
Breaking apart the Kubernetes test tarball
|
Testing
|
@ixdy
|
|
|
-
alpha:v1.14
-
beta:v1.14
-
stable:v1.17
|
1001
|
Supporting CRI-containerD on Windows
|
Windows
|
@patricklang
,
@marosset
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.20
|
1043
|
Windows security context API changes
|
Windows
|
@ddebroy
|
|
|
|
1122
|
Support for CSI Plugins on Windows Nodes
|
Windows
|
@ddebroy
,
@jingxu97
|
|
|
-
alpha:v1.18
-
beta:v1.19
-
stable:v1.22
|
116
|
Windows node support
|
Windows
|
@astrieanna
,
@benmoss
,
@patricklang
,
@michmike
,
@daschott
|
|
|
|
1301
|
Windows RuntimeClass Support
|
Windows
|
@patricklang
|
|
|
|
1981
|
Windows Privileged Container Support
|
Windows
|
@ambguo
,
@marosset
|
|
|
-
alpha:v1.22
-
beta:v1.23
-
stable:v1.26
|
2258
|
Node log query
|
Windows
|
@aravindhp
,
@LorbusChris
|
|
|
|
2578
|
Windows Conformance
|
Windows
|
@vladimirvivien
,
@jayunit100
,
@perithompson
,
@johnSchnake
,
@claudiubelu
,
@knabben
,
@rosskirkpat
,
@hxietkg
|
|
|
|
2802
|
Identify Pod's OS during API Server admission
|
Windows
|
@ravisantoshgudimetla
|
|
|
-
alpha:v1.23
-
beta:v1.24
-
stable:v1.25
|
3503
|
Host Network Support for Windows Pods
|
Windows
|
@marosset
|
|
|
|
689
|
Windows Group Managed Service Accounts for Container Identity
|
Windows
|
@ddebroy
,
@jeremywx
,
@patricklang
|
|
|
|