-
Notifications
You must be signed in to change notification settings - Fork 21
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: add clusterclass exp feature scaffolding #863
feat: add clusterclass exp feature scaffolding #863
Conversation
67f94d2
to
0c02b79
Compare
b7617aa
to
998a92b
Compare
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.
great work!
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.
Nice work, one comment on image building process though
exp/clusterclass/internal/controller/clusterupgradegroup_controller.go
Outdated
Show resolved
Hide resolved
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.
Little copy-paste typo
998a92b
to
0f563b9
Compare
b3671a7
to
1e43aa4
Compare
Signed-off-by: Carlos Salas <[email protected]>
Signed-off-by: Carlos Salas <[email protected]>
Signed-off-by: Carlos Salas <[email protected]>
Signed-off-by: Carlos Salas <[email protected]>
Signed-off-by: Carlos Salas <[email protected]>
1e43aa4
to
3947ffb
Compare
What this PR does / why we need it:
This PR adds the scaffolding for the new experimental feature ClusterClass operations: you can read more about the proposal here.
For now, this is just scaffolding for adding the new logic to Turtles, specifically the controlled rollout of changes to cluster/s using the new CRD
ClusterUpgradeGroup
drawing inspiration from Fleet. Effectively this is a new controller that runs on a new pod (equivalent to what we're doing withexp/etcdrestore
).This Controller is only deployed when using Tilt environment only (will be behind feature gate in subsequent iterations): image is created and controller pod deployed. No functionality is guaranteed yet.
When this is merged, we can start focusing on functionality, testing, etc. (issues are already available in this repository).
Which issue(s) this PR fixes:
Fixes #850
Special notes for your reviewer:
Checklist: