-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
Labels
lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.Denotes an issue or PR has remained open with no activity and has become stale.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.stage/betaDenotes an issue tracking an enhancement targeted for Beta statusDenotes an issue tracking an enhancement targeted for Beta status
Description
Enhancement Description
- One-line enhancement description (can be used as a release note): Graduate API gzip compression support to GA
- Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/2338-graduate-API-gzip-compression-support-to-GA
Kubernetes sometimes returns extremely large responses to clients outside of its local network, resulting in long delays for components that integrate with the cluster in the list/watch controller pattern. Kubernetes should properly support transparent gzip response encoding, while ensuring that the performance of the cluster does not regress for small requests. - Discussion Link:
- Primary contact (assignee): @smarterclayton
- Responsible SIGs: sig-api-machinery
- Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.8
- Beta release target (x.y): 1.16
- Stable release target (x.y): 1.33?
- Alpha
- KEP (
k/enhancements) update PR(s): - Code (
k/k) update PR(s): Add feature gating to REST Compression kubernetes#46966 - Docs (
k/website) update PR(s):
- KEP (
- Beta
- KEP (
k/enhancements) update PR(s): Bring gzip compression for API server to GA #1115 - Code (
k/k) update PR(s): Replace HTTP compression with a more scoped impl, only use on responses > 128KB kubernetes#77449 - Docs (
k/website) update PR(s): Document API response compression website#30639
- KEP (
- GA
- KEP (
k/enhancements) update PR(s): KEP-2338 Graduate API gzip compression to GA #5070 - Code (
k/k) update PR(s):- v1.26 Reduce default gzip compression level from 4 to 1 in apiserver kubernetes#112299
- v1.25 Add flag to disable compression for local traffic kubernetes#111507
- v1.26 Add a "DisableCompression" option to kubeconfig kubernetes#112309
- v1.26 Add --disable-compression flag to kubectl kubernetes#112580
- v1.33 [v1.34]promote APIResponseCompression to GA kubernetes#129748
- Docs (
k/website) update PR(s):
- KEP (
Implementation History
- 1.7 Kubernetes added alpha implementation behind disabled flag
- Updated proposal with more scoped implementation for Beta in 1.16 that addresses prior issues
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
sftim
Metadata
Metadata
Assignees
Labels
lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.Denotes an issue or PR has remained open with no activity and has become stale.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.stage/betaDenotes an issue tracking an enhancement targeted for Beta statusDenotes an issue tracking an enhancement targeted for Beta status