-
Notifications
You must be signed in to change notification settings - Fork 0
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
Use Longhorn storage provider for Vault #81
Use Longhorn storage provider for Vault #81
Conversation
Why is this necessary? what is rationale behind this? |
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.
Why is this necessary? what is rationale behind this?
Looking at the current cluster state, every service except ours are using Longhorn. So, the rationale is mainly to simplify the deployment by avoiding the use of two storage classes and their relative controller services. Also according to a comment by a maintainer of both projects, the use of the Local Path Provisioner introduces restrictions in the scheduling of Kubernetes workloads and, overall, it lacks features like HA across the cluster, snapshot, backup, etc. |
You mentioned only theoretical arguments. Is there any technical rationale behind that? If no, I'd rather keep minio running over local provisioner since longhorn is another level of unnecessary replication and complexity. |
For the vault and other things it is fine to use longhorn. |
Beside what previously mentioned, it may be that the scheduling restrictions of the Local Path Provisioner interfere with the AI-decision engine, but admittedly this is purely hypothetical. In light of your considerations, I guess we can keep MinIO on the Local Path Provisioner, and move only Vault to the use of Longhorn. |
Here is a summary of the changes: