-
Notifications
You must be signed in to change notification settings - Fork 118
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
feat: support for Robot servers #561
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Made a first pass, I think some small things could be made more consistent.
dee5e96
to
2af7752
Compare
Implemented all review feedback. Diff here: https://github.com/hetznercloud/hcloud-cloud-controller-manager/compare/dee5e961e27d41f309292c45b3c011ef107c8a4b..2af7752e1d6a85a4062584d5e57aedc70cad4f7b |
2af7752
to
3249103
Compare
Tests failed before as I forgot to add the |
3249103
to
3314f05
Compare
3314f05
to
ac907c4
Compare
Waiting on #564 for a final rebase & CI fixing run. |
ac907c4
to
2576cd4
Compare
2576cd4
to
7206ef7
Compare
7206ef7
to
6ef314e
Compare
6ef314e
to
5ef4ecc
Compare
Co-authored-by: janiskemper <[email protected]> Co-authored-by: Mawe Sprenger <[email protected]> Co-authored-by: Thomas Guettler <[email protected]> Co-authored-by: Anurag <[email protected]> Co-authored-by: batistein <[email protected]>
5ef4ecc
to
d6ed31d
Compare
d6ed31d
to
1208c15
Compare
1208c15
to
9d79076
Compare
This commit adds setup code to initialize & use Robot servers in e2e tests. It uses installimage with autosetup to prepare the server and then uses k3sup similar to our existing setup to join the server into the existing kubernetes cluster. Right now it only supports joining Robot servers as worker nodes, not for the control-plane. Also, it only supports non-Private Network setups.
9d79076
to
c6ca2ae
Compare
- Add documentation for the features introduced in #561. - Cleans up some other documentation fragments that have become outdated with time. Closes #528 Co-authored-by: Jonas L. <[email protected]>
🤖 I have created a release *beep* *boop* --- ## [1.19.0-rc.0](v1.18.0...v1.19.0-rc.0) (2023-12-01) ### Features * **chart:** add daemonset and node selector ([#537](#537)) ([a94384f](a94384f)) * **config:** stricter validation for settings `HCLOUD_LOAD_BALANCERS_ENABLED`, `HCLOUD_METRICS_ENABLED` & `HCLOUD_NETWORK_ROUTES_ENABLED` ([#546](#546)) ([335a2c9](335a2c9)) * **helm:** remove "v" prefix from chart version ([#565](#565)) ([f11aa0d](f11aa0d)), closes [#529](#529) * **load-balancer:** handle planned targets exceedings max targets ([#570](#570)) ([8bb131f](8bb131f)) * remove unused variable NODE_NAME ([#545](#545)) ([a659408](a659408)) * **robot:** handle ratelimiting with constant backoff ([#572](#572)) ([2ddc201](2ddc201)) * support for Robot servers ([#561](#561)) ([65dea11](65dea11)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
## [1.19.0](v1.18.0...v1.19.0) (2023-12-07) ### Features * **chart:** add daemonset and node selector ([#537](#537)) ([a94384f](a94384f)) * **config:** stricter validation for settings `HCLOUD_LOAD_BALANCERS_ENABLED`, `HCLOUD_METRICS_ENABLED` & `HCLOUD_NETWORK_ROUTES_ENABLED` ([#546](#546)) ([335a2c9](335a2c9)) * **helm:** remove "v" prefix from chart version ([#565](#565)) ([f11aa0d](f11aa0d)), closes [#529](#529) * **load-balancer:** handle planned targets exceedings max targets ([#570](#570)) ([8bb131f](8bb131f)) * remove unused variable NODE_NAME ([#545](#545)) ([a659408](a659408)) * **robot:** handle ratelimiting with constant backoff ([#572](#572)) ([2ddc201](2ddc201)) * support for Robot servers ([#561](#561)) ([65dea11](65dea11))
Based on the Fork by Syself and the Design Doc in #523 (comment).
This ports most of the features the Fork while refactoring them to match our coding style and the improvements I made in preparation for this.
I recommend reviewing by commit.
Docs are still being worked on and will be added in a follow up PR before making a release.
Closes #525 #526 #527