Comments (5)
Well the first one isn't that bad. As the operator will clean up older jobs anyways. So the amount of CRs with the old status fields should die out rather quickly. For some clusters it's configured to keep no older Jobs at all.
from k8up.
I would also welcome this. Just adding conditions without removing/changing the existing ones is backwards compatible (e.g. we can just run the operator and after reconcile the existing objects will get the new conditions).
However, if we remove existing status fields from the CRD, would we need to make a new API version? (v1alpha2)
Maybe the K8s deserializer can ignore status fields that aren't expected in the CRD definition
from k8up.
I took the liberty to refine this feature request
from k8up.
Maybe the K8s deserializer can ignore status fields that aren't expected in the CRD definition
We can test this while implementing this I guess, by simply removing the old status fields, running the operator and see what happens.
from k8up.
I think it's the other way round: Remove the status fields from the CRD, update CRD, add/keep status fields in the YAML of an object, then run Operator. I expect either:
- The unknown status fields are left as-is, which would be kinda "bad", as they won't get cleaned
- The operator removes unknown status fields and only stores the one it knows
from k8up.
Related Issues (20)
- Race condition for multiple concurrent backups HOT 4
- Pre-Backup pod labels are too long HOT 3
- CNCF TOC annual review due HOT 1
- Separate Helm Chart into its own repository HOT 1
- RestoreSpec restoreFilter should also set --path filter HOT 2
- crash when getting list of snapshots HOT 3
- Older versions of the documentation should not show up by default HOT 5
- Documentation "How to Create a Schedule" is not a how-to
- Helm Chart: Please allow service account annotations HOT 2
- Add global flag to skip all PVC backups HOT 1
- How to add insecureSkipTLSVerify=true for S3 bucket connection in K8up backup.yaml resource? HOT 1
- k8up backup doesn't support backing up openebs storage class PVs with RWO access HOT 4
- Docs: k8up.io seems to be defaulting to version 2.7 and does not show versions after 2.7 HOT 1
- Custom Annotations for Backup-Jobs
- Post-Backup-Action
- Cold Storage Support HOT 2
- Use image.registry for kubectl image HOT 1
- Bucket creation in recently opened AWS regions fails HOT 3
- Allow to attach dynamic tags to snapshots
- Env variable BACKUP_GLOBALRESTORES3ACCESKEYID contains typo
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k8up.