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
Automatic merge from submit-queue.
Adding naming discussion details to the design document.
Adding the synopsis of a naming thread to the webhook's design document.
Automatic merge from submit-queue.
Add a design doc for admission webhook bootstrapping
Originally distributed as a [google doc](https://docs.google.com/document/d/1pw6FyobY3pVxfWYwmAFuF5WJpvjfq-M3Ciz996kblVc/edit?ts=59f1d824#).
The idea is from an Oct. 23 meeting with lavalamp, cheftako, deads2k, smarterclayton, liggitt. It also draws inspiration from #1191.
cc @kubernetes/sig-api-machinery-api-reviews @lavalamp @deads2k
Automatic merge from submit-queue.
move webhooks design doc to design proposals dir
I'm not sure why this design doc was in the sig dir rather than the design-proposals directory.
@kubernetes/sig-api-machinery-proposals
Automatic merge from submit-queue.
Add sig labels and use aliases in OWNERS files
This PR does the following:
- Creates a sig-*-leads alias for all sigs and working groups
- Replaces the reviewers/approvers in the sig folders and design-proposals folders with that alias
- Adds a label field to the OWNERS files to allow for automatic sig labelling (https://github.com/kubernetes/test-infra/pull/3502)
Automatic merge from submit-queue.
Proposal: SubResources for CustomResources
[CustomResourceDefinitions](https://github.com/kubernetes/community/pull/524) (CRDs) were introduced in 1.7. The objects defined by CRDs are called CustomResources (CRs). Currently, we do not provide subresources for CRs.
However, it is one of the [most requested features](https://github.com/kubernetes/kubernetes/issues/38113) and this proposal seeks to add `/status` and `/scale` subresources for CustomResources.
cc @sttts @deads2k @enisoc @bgrant0607 @erictune @lavalamp @brendandburns @philips @liggitt @mbohlool @fabxc @adohe @munnerz
Automatic merge from submit-queue.
Simplify Container Status for Ephemeral Containers proposal
This leaves reporting command & args of Ephemeral Containers for a future proposal.