• Kubernetes Submit Queue's avatar
    Merge pull request #45929 from liggitt/node-admission · a9fbeef6
    Kubernetes Submit Queue authored
    Automatic merge from submit-queue (batch tested with PRs 41535, 45985, 45929, 45948, 46056)
    
    NodeRestriction admission plugin
    
    Adds an optional `NodeRestriction` admission plugin that limits identifiable kubelets to mutating their own Node object, and Pod objects bound to their node.
    
    This is the admission portion of https://github.com/kubernetes/community/blob/master/contributors/design-proposals/kubelet-authorizer.md and kubernetes/features#279
    
    ```release-note
    The `NodeRestriction` admission plugin limits the `Node` and `Pod` objects a kubelet can modify. In order to be limited by this admission plugin, kubelets must use credentials in the `system:nodes` group, with a username in the form `system:node:<nodeName>`. Such kubelets will only be allowed to modify their own `Node` API object, and only modify `Pod` API objects that are bound to their node.
    ```
    a9fbeef6
Name
Last commit
Last update
..
endpoints Loading commit data...
errors Loading commit data...
events Loading commit data...
helper Loading commit data...
install Loading commit data...
meta Loading commit data...
pod Loading commit data...
ref Loading commit data...
resource Loading commit data...
service Loading commit data...
testapi Loading commit data...
testing Loading commit data...
unversioned Loading commit data...
util Loading commit data...
v1 Loading commit data...
validation Loading commit data...
BUILD Loading commit data...
OWNERS Loading commit data...
annotation_key_constants.go Loading commit data...
conversion_test.go Loading commit data...
copy_test.go Loading commit data...
deep_copy_test.go Loading commit data...
defaulting_test.go Loading commit data...
doc.go Loading commit data...
field_constants.go Loading commit data...
json.go Loading commit data...
meta_test.go Loading commit data...
node_example.json Loading commit data...
objectreference.go Loading commit data...
register.go Loading commit data...
replication_controller_example.json Loading commit data...
resource.go Loading commit data...
serialization_proto_test.go Loading commit data...
serialization_test.go Loading commit data...
taint.go Loading commit data...
taint_test.go Loading commit data...
toleration.go Loading commit data...
types.go Loading commit data...
unstructured_test.go Loading commit data...
zz_generated.deepcopy.go Loading commit data...