digitalocean / digitalocean/digitalocean-cloud-controller-manager
Rethink annotation design for better maintainability
- Dominant language
- Go
- Stars
- 574
- Forks
- 153
- Avg merge
- 3d 6h
- Merged PRs (30d)
- 3
Description
CCM currently employs a set of annotations to control LBs. While these were easy to handle initially, nowadays they are becoming more and more challenging to maintain both for CCM developers and consumers; this is mostly due to the way they may (sometimes should) interact with each other. One example is how (secure) protocols affect specified ports and the corresponding validation.
We should think about alternative approaches to configuring LBs.
Versioning-wise, we should probably take the opportunity to introduce a breaking change as we promote CCM to v1 (which does not mean that we are going to deprecate the old, annotation-based approach for sure; more likely, we're going to continue supporting it but add new configuration features to v1 only).
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.