Closed jhmarina closed 7 months ago
@jecluis will add tasks to this Epic once he evaluates the work that needs to be done.
@m-ildefons will be conducting some preliminary investigations into testing up an environment suitable for developing and testing the controller. Adding Moritz to this ticket temporarily so that he can get this work done.
Ticket to be reassigned to Joao once he returns from vacation. It may work best to add a task to this ticket.
Spoke with @m-ildefons this morning. He'll continue working on this. I'll take over should the need come up.
For the time being, I'll manage the code here: https://github.com/m-ildefons/longhorn/tree/wip/object-endpoint https://github.com/m-ildefons/longhorn-manager/tree/wip/object-endpoint
These are the PRs open, which implement the LH Controller: Longhorn: https://github.com/longhorn/longhorn/pull/6640 Longhorn Manager: https://github.com/longhorn/longhorn-manager/pull/2136 Longhorn UI: https://github.com/longhorn/longhorn-ui/pull/649 Longhorn Engine: https://github.com/longhorn/longhorn-engine/pull/934 Backupstore: https://github.com/longhorn/backupstore/pull/148 Longhorn Instance Manager: https://github.com/longhorn/longhorn-instance-manager/pull/285 Integration Tests: https://github.com/longhorn/longhorn-tests/pull/1523
LH integration is no longer part of the plan.
What needs to be done
Develop an endpoint controller component responsible for managing the deployment of s3gw pods in Longhorn. The controller should create and manage both the
s3gw
endpoint and thes3gw-ui
.Why it needs to be done
The endpoint controller will provide the necessary functionality to create and manage the s3gw endpoint and the s3gw-ui in Longhorn.
Acceptance Criteria
The controller should be capable of creating and managing s3gw pods, including the
s3gw
endpoint and thes3gw-ui
.Additional information
Longhorn Enhancement Proposal
Tasks
Implement the Longhorn Controller