apiserver/pkg/endpoints/handlers/fieldmanager
Julian V. Modesto fac7ebd95f Implement server-side apply upgrade & downgrade.
- Allow client-side to server-side apply upgrade.

  Ensure that a user can change management of an object from client-side apply to
  server-side apply without conflicts.

- Allow server-side apply to client-side downgrade.

  For an object managed with client-side apply, a user may upgrade to
  managing the object with server-side apply, then decide to downgrade.

  We can support this downgrade by keeping the last-applied-configuration
  annotation for client-side apply updated with server-side apply.

Kubernetes-commit: e4368eb67e363d3d03f81214a8929268d2fe88ff
2019-10-02 11:13:40 -04:00
..
internal FieldManager: Reset if we receive nil or a list with one empty item 2020-05-21 13:23:30 -07:00
OWNERS Add server-side apply members on some apiserver OWNERS 2019-02-08 16:10:25 -08:00
buildmanagerinfo.go change Apply signature and move decoding into handlers 2020-01-09 22:34:33 +01:00
capmanagers.go Round times to nearest second before sorting 2020-02-11 11:54:21 -08:00
capmanagers_test.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
endpoints.yaml Add tests and benchmarks for endpoints and node 2019-09-20 13:32:06 -07:00
fieldmanager.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
fieldmanager_test.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
lastappliedmanager.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
lastappliedmanager_test.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
lastappliedupdater.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
lastappliedupdater_test.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
managedfieldsupdater.go managedfields: Update Apply time if neither object nor managedfields have changed 2020-03-05 13:13:27 -08:00
node.yaml Replace Beta OS/arch labels with the GA ones 2020-02-12 11:30:39 -08:00
pod.yaml Add tests and benchmarks for endpoints and node 2019-09-20 13:32:06 -07:00
skipnonapplied.go create probabilistic SkipNonAppliedManager 2020-01-09 14:15:34 -08:00
skipnonapplied_test.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00
stripmeta.go Update Structured Merge Diff to V3 2020-01-21 15:03:56 -08:00
structuredmerge.go Implement server-side apply upgrade & downgrade. 2019-10-02 11:13:40 -04:00