Comments (4)
@amshuman-kr from the extension contract, I see that They have to remove this annotation as soon as they begin with their reconcile operation and maintain the status of the extension resource accordingly
. Whereas, in the druid controller, we actually remove the operation annotation after performing the reconciliation, while updating the etcd status (refer). This behavior has to be changed as well right?
from etcd-druid.
Thanks for the review @shreyas-s-rao! AFAIK, the important bit is to make sure the spec reconciliation happens only when the annotation exists. If we remove the annotation at the beginning or end of reconciliation doesn't much affect the contract.
We can still do the change to move the removal of the annotation earlier in the reconciliation, but I would suggests let's pick this after multi-node. WDYT?
from etcd-druid.
Sounds good @amshuman-kr . Just saw the deviation from ideal behavior so raised it here.
from etcd-druid.
I've raised an issue for it here -> #204
from etcd-druid.
Related Issues (20)
- [Feature] Consume GCS regional endpoints feature from etcd-backup-restore
- [Feature] Enable Druid to use mock GCS server to run e2e tests
- [Feature] Enable `etcd-druid` to make use of the `Azurite` emulator to run end-to-end (e2e) tests HOT 1
- [Feature] Move `UseEtcdWrapper` alpha feature to beta feature HOT 2
- [Feature] Configurable `--max-backups` parameter for etcdbrctl garbage collection HOT 1
- Make max-backups configurable in LimitBased GC from Etcd CR
- [BUG] violates PodSecurity "baseline:latest" HOT 1
- Add a new configurable field `fullSnapshotLeaseUpdateInterval` in spec.backup section of Etcd CR HOT 2
- [Backlog] Upgrade kustomize to v5.0.0+
- Improve Node Utilization by Avoiding "safe-to-evict" Annotation for Druid-Managed Pods HOT 13
- Improve Node Utilisation / More Permissive CA Down-Scaling (safe-to-evict) HOT 2
- [Feature] Move UseEtcdWrapper beta feature to GA feature
- Upgrade golang version to 1.22
- Enhance and Stabilise Druid E2E tests
- Improve Node Utilization by Reducing Requests for Druid-Managed Pods HOT 9
- Clashing VPA dependencies between etcd-druid and gardener/gardener
- [TASK] Remove deprecated fields from Etcd API
- Handling orphaned deployed components in case ETCD resources is deleted by mistakenly removing finalizer HOT 1
- Use `fsGroup` instead of initContainer for setting appropriate file owners. HOT 2
- Introduce etcd-druid upgrade tests
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 etcd-druid.