Automatic merge from submit-queue.
Add Architecture Roadmap
Moving from Google Doc: https://docs.google.com/document/d/1VEzP20JvIKckPrGSs_R-D4vlwFzMAaqJd-9Lvfyi3jw/edit#
First commit is a straight automated conversion of the original Google Doc (minus the embedded image). I plan to add a few more tidy-up commits before this will be ready for final review.
cc original authors @bgrant0607 @thockin @smarterclayton
Automatic merge from submit-queue.
Migrate the cluster registry design and plan to the community repo
/cc @csbell @quinton-hoole
This is a mechanical conversion of the [Cluster registry project plan doc](https://docs.google.com/document/d/1bVvq9lDIbE-Glyr6GkSGWYkLb2cCNk9bR8LL7Wm-L6g/edit), with a few tweaks to better suit the format and to note the provenance of this document.
Quinton and Christian, I'd like both of you to sign-off on this before I commit. Anyone else is free to chime in if they have concerns, but I believe that we achieved consensus on this doc, and I'd like to formalize that.
@font @pmorie @ericchiang
Automatic merge from submit-queue.
Add more details to volume scheduling design
Done:
* Added diagram showing new additions to the scheduler flow
* Restrict new behavior through StorageClass API to eliminate backwards compatibility issues and no need for deprecation.
* This also eliminates the requirement to support scheduler bypass use cases.
* Caching overview
* Handling other volume predicates correctly
@kubernetes/sig-storage-proposals
@kubernetes/sig-scheduling-proposals
Automatic merge from submit-queue.
Add the cluster registry API design to the community repo
/assign @quinton-hoole @csbell
/cc @pmorie @font @ericchiang
This is a mechanical conversion of the [Cluster Registry API doc](https://docs.google.com/document/d/1Oi9EO3Jwtp69obakl-9YpLkP764GZzsz95XJlX1a960/edit), with a few tweaks to better suit the format and to note the provenance of this document.
Quinton and Christian, I'd like both of you to sign-off on this before I commit. Anyone else is free to chime in if they have concerns, but I believe that we achieved consensus on this doc, and I'd like to formalize that.
Automatic merge from submit-queue.
CSI Volume Plugins in Kubernetes Design Doc
Design documenting all the requirements for enabling an a CSI compliant volume plugin (a CSI volume driver) in Kubernetes. This design was drafted [here](https://docs.google.com/document/d/10GDyPWbFE5tQunKMlTXbcWysUttMFhBFJRX8ntaS_4Y/edit?usp=sharing), and is now ready for publishing.
This feature is targeted as alpha in v1.9.
Automatic merge from submit-queue.
add readOnly use case to raw block device proposal
This PR is an addendum to the #1265 to dictate the behavior of the container runtime for read-only devices as specified in the PVCVolumeSource. The precedence already exists for filesystems thus having a consistent behavior for the user. UC9 was added to illustrate the usage.
Automatic merge from submit-queue.
removed deprecated munge script instructions
There is no `hack/update-munge-docs.sh` script. Documentation should not refer to it.
Automatic merge from submit-queue.
Remove Disk Allocatable Evictions
After https://github.com/kubernetes/kubernetes/issues/52336, which uncovered a bug in disk accounting, I have struggled to see why ephemeral-storage allocatable evictions are necessary.
For CPU and Memory allocatable, enforcing allocatable through cgroups provides protection from being starved of compute resources by user pods.
However, for ephemeral-storage it seems that the node-level enforcement mechanisms are able to prevent the node from running out of disk, and thus prevent impact to system daemons.
Additionally, memory usage metrics read from cgroups or statfs are far more reliable than an aggregation of `du` calls which may be collected at different times (as https://github.com/kubernetes/kubernetes/issues/52336 demonstrated).
(As a side note, we should read from the /kubepods cgroup to determine allocatable memory usage)
We should still keep the scheduling aspects of node allocatable for ephemeral storage, as this allows for proper accounting. But I would like to remove enforcement of node allocatable for ephemeral storage.
cc @dchen1107 @derekwaynecarr @jingxu97 @vishh @saad-ali
@kubernetes/sig-node-proposals
Automatic merge from submit-queue.
Update ResourceQuota design doc
**What this PR does:**
1. Update the admission_control_resource_quota.md according to @derekwaynecarr 's PR [Ability to do object count quota for all namespaced resources #54320](https://github.com/kubernetes/kubernetes/pull/54320)
2. fix two nil links
Automatic merge from submit-queue.
config: move config proposal to developer docs
* strip some of the design proposal cruft
* make recommendation on config group naming
@bgrant0607 @mtaufen @ncdc