k3s/pkg/apis
Kubernetes Submit Queue 277d866111
Merge pull request #50984 from timothysc/checkpoint
Automatic merge from submit-queue (batch tested with PRs 55812, 55752, 55447, 55848, 50984). 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>.

Initial basic bootstrap-checkpoint support

**What this PR does / why we need it**:
Adds initial support for Pod checkpointing to allow for controlled recovery of the control plane during self host failure conditions. 

fixes #49236
xref https://github.com/kubernetes/features/issues/378

**Special notes for your reviewer**:

Proposal is here: https://docs.google.com/document/d/1hhrCa_nv0Sg4O_zJYOnelE8a5ClieyewEsQM6c7-5-o/edit?ts=5988fba8#

1. Controlled tests work, but I have not tested the self hosted api-server recovery, that requires validation and logs.  /cc @luxas 
2. In adding hooks for checkpoint manager much of the tests around basicpodmanager appears to be stub'd.  This has become an anti-pattern in the code and should be avoided.  
3. I need a node-e2e to ensure consistency of behavior. 

**Release note**:
```
Add basic bootstrap checkpointing support to the kubelet for control plane recovery
```

/cc @kubernetes/sig-cluster-lifecycle-misc @kubernetes/sig-node-pr-reviews
2017-11-21 17:57:40 -08:00
..
abac Update generated code 2017-11-10 18:26:46 +01:00
admission remove reference to v1alpha1 2017-11-21 13:00:40 -08:00
admissionregistration update-all generated 2017-11-21 13:00:40 -08:00
apps Update generated code 2017-11-10 18:26:46 +01:00
authentication Update generated code 2017-11-10 18:26:46 +01:00
authorization Update generated code 2017-11-10 18:26:46 +01:00
autoscaling Update generated code 2017-11-10 18:26:46 +01:00
batch Update generated code 2017-11-10 18:26:46 +01:00
certificates Update generated code 2017-11-10 18:26:46 +01:00
componentconfig Enforce use of fixed size int types in the API 2017-11-13 11:28:59 -08:00
core Merge pull request #50984 from timothysc/checkpoint 2017-11-21 17:57:40 -08:00
extensions CSI - API change for CSI volume source type 2017-11-17 19:17:42 -05:00
imagepolicy Update generated code 2017-11-10 18:26:46 +01:00
networking Validate podCIDR of node spec. 2017-11-13 15:42:07 +08:00
policy Remove unused pkg/apis/policy/v1alpha1 2017-11-14 13:47:29 +01:00
rbac generated 2017-11-13 08:18:00 -05:00
scheduling Update generated code 2017-11-10 18:26:46 +01:00
settings Add VolumeType api to PV and PVC 2017-11-18 11:25:27 -05:00
storage Add defaulting to VolumeBindingMode 2017-11-15 10:54:06 -08:00
OWNERS Add liggitt as an API approver. Note that bgrant0607 is an approver, but 2017-08-23 11:32:05 -07:00