• Kubernetes Submit Queue's avatar
    Merge pull request #53088 from mtaufen/remove-experimental-deprecated-kubeletconfig · 7db90f8b
    Kubernetes Submit Queue authored
    Automatic merge from submit-queue (batch tested with PRs 53204, 53364, 53559, 53589, 53088). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
    
    Mulligan: Remove deprecated and experimental fields from KubeletConfiguration
    
    Revert "Merge pull request #51857 from kubernetes/revert-51307-kc-type-refactor"
    
    This reverts commit 9d27d924, reversing
    changes made to 2e69d4e6.
    
    See original: #51307
    
    We punted this from 1.8 so it could go through an API review. The point
    of this PR is that we are trying to stabilize the kubeletconfig API so
    that we can move it out of alpha, and unblock features like Dynamic
    Kubelet Config, Kubelet loading its initial config from a file instead
    of flags, kubeadm and other install tools having a versioned API to rely
    on, etc.
    
    We shouldn't rev the version without both removing all the deprecated
    junk from the KubeletConfiguration struct, and without (at least
    temporarily) removing all of the fields that have "Experimental" in
    their names. It wouldn't make sense to lock in to deprecated fields.
    "Experimental" fields can be audited on a 1-by-1 basis after this PR,
    and if found to be stable (or sufficiently alpha-gated), can be restored
    to the KubeletConfiguration without the "Experimental" prefix.
    
    Related issue: https://github.com/kubernetes/kubernetes/issues/53084
    
    **Release note**:
    ```release-note
    NONE
    ```
    
    /cc @kubernetes/api-reviewers
    7db90f8b
Name
Last commit
Last update
.github Loading commit data...
Godeps Loading commit data...
api Loading commit data...
build Loading commit data...
cluster Loading commit data...
cmd Loading commit data...
docs Loading commit data...
examples Loading commit data...
federation Loading commit data...
hack Loading commit data...
logo Loading commit data...
pkg Loading commit data...
plugin Loading commit data...
staging Loading commit data...
test Loading commit data...
third_party Loading commit data...
translations Loading commit data...
vendor Loading commit data...
.bazelrc Loading commit data...
.generated_files Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.kazelcfg.json Loading commit data...
BUILD.bazel Loading commit data...
CHANGELOG-1.2.md Loading commit data...
CHANGELOG-1.3.md Loading commit data...
CHANGELOG-1.4.md Loading commit data...
CHANGELOG-1.5.md Loading commit data...
CHANGELOG-1.6.md Loading commit data...
CHANGELOG-1.7.md Loading commit data...
CHANGELOG.md Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
Makefile.generated_files Loading commit data...
OWNERS Loading commit data...
OWNERS_ALIASES Loading commit data...
README.md Loading commit data...
SUPPORT.md Loading commit data...
Vagrantfile Loading commit data...
WORKSPACE Loading commit data...
code-of-conduct.md Loading commit data...
labels.yaml Loading commit data...