Skip to content

Commit

Permalink
Merge pull request #1114 from smarterclayton/server_side
Browse files Browse the repository at this point in the history
Update server-side get to GA proposal with 1.16 commitments and final state
  • Loading branch information
k8s-ci-robot authored Sep 3, 2019
2 parents 7b13b0e + f9e88a6 commit 21dd16d
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions keps/sig-api-machinery/20190322-server-side-get-to-ga.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,9 @@ PartialObjectMetadata exposes our full ObjectMeta interface and no API changes a
### 1.16

* Update controllers to use `PartialObjectMetadata` `v1`.
* The garbage collector will be the primary target, we will remove the need to call `Update` and use a partial object metadata client.
* In the garbage collector, we will remove the need to call `Update` and use a partial object metadata client/informer
* In the namespace controller, we will use a partial object metadata informer
* In the quota counting code, we will use a partial object metadata informer
* Announce deprecation of `v1beta1` objects and removal in 1.19
* `kubectl` should switch to using `meta.k8s.io/v1` `Table` (supporting 1.15+ clusters)

Expand Down Expand Up @@ -109,12 +111,13 @@ The following code changes must be made to take `PartialObjectMetadata` GA

The following code changes should be made before `PartialObjectMetadata` is GA to get feedback

* Update one of (GC, Namespace, Quota counting) to use a new PartialObjectMetadata specific typed client using protobuf.
* Update all of (GC, Namespace, Quota counting) to use a new PartialObjectMetadata specific typed client using protobuf.

### Version Skew Strategy

We will support N-1 for both `kubectl` and participating controllers by introducing GA first and then deprecating and removing v1beta1 in the subsequent release. There are no serialized forms of these objects and so on-disk format is not a concern.

## Implementation History

* First version of this proposal merged.
* First version of this proposal merged.
* Server-side GET objects moved to v1 in 1.15

0 comments on commit 21dd16d

Please sign in to comment.