Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PR] Document the preservation of Kopf's persistence state in "v1" CRDs #364

Closed
1 task done
kopf-archiver bot opened this issue Aug 18, 2020 · 0 comments
Closed
1 task done
Labels
archive documentation Documentation improvements

Comments

@kopf-archiver
Copy link

kopf-archiver bot commented Aug 18, 2020

A pull request by nolar at 2020-05-08 23:45:47+00:00
Original URL: zalando-incubator/kopf#364
Merged by nolar at 2020-05-11 16:37:41+00:00

What do these changes do?

Convert CRDs from v1beta1 to v1 API version, and document the unknown field preservation for Kopf's status storage.

Description

Kubernetes 1.16 introduced new changes to custom and built-in resources with stricter schemas and no possibility for arbitrary field storage by default:

There are workarounds though — via x-kubernetes-preserve-unknown-fields: true.

This PR documents these workarounds and upgrades the framework's CRDs to v1. Legacy CRDs for Kubernetes <= 1.15 are stored nearby (useful when starting in e.g. GKE with default K8s 1.14 and maximum 1.15).

The CRD definition is the only difference. The framework is supposed to work with both versions of CRDs. And the new annotations storage (#331) should solve the root problem "properly" via the code.

Issues/PRs

Issues: #358 #308 #321

Related: #331

Type of changes

  • Mostly documentation and examples (no code changes)

Checklist

  • Documentation reflects the changes
@kopf-archiver kopf-archiver bot closed this as completed Aug 18, 2020
nolar added a commit that referenced this issue Aug 18, 2020
Document the preservation of Kopf's persistence state in "v1" CRDs
@kopf-archiver kopf-archiver bot changed the title [archival placeholder] [PR] Document the preservation of Kopf's persistence state in "v1" CRDs Aug 19, 2020
@kopf-archiver kopf-archiver bot added the documentation Documentation improvements label Aug 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
archive documentation Documentation improvements
Projects
None yet
Development

No branches or pull requests

0 participants