Skip to content
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

[enhancement] Enable custom resource options in qhub-config #913

Closed
viniciusdc opened this issue Nov 10, 2021 · 4 comments
Closed

[enhancement] Enable custom resource options in qhub-config #913

viniciusdc opened this issue Nov 10, 2021 · 4 comments
Labels
needs: discussion 💬 Needs discussion with the rest of the team type: enhancement 💅🏼 New feature or request

Comments

@viniciusdc
Copy link
Contributor

viniciusdc commented Nov 10, 2021

Description

As QHUb normally takes care of the full cycle of its deployment in the cloud, from initial setup, infra deployment, app deployment, CI/CD, and monitoring. It's also important to consider custom management over the creation of the resource from the user (Admin) perspective.

Given that some cloud infrastructures may have their own set of policies and/or naming conventions for resources - it is important to give the user ability over the services creation process, which includes:

  • Custom naming for mode group services, Kubernetes cluster, and helm chart services;
  • Add resource labeling, for easier management of strict security configuration settings in each cloud provider ecosystem.
  • Enable external and internal load balancer configuration for QHub IP services:
    • adding an option to pin the load balancer IP (useful for internal and external clusters)
    • adding an option to specify if the VPC network was internal or external

Key Considerations

  • Some users might have installed security policies over the resources created in their cloud providers, handing over control over these settings to users will help satisfy those restrictions and evade unnecessary burdens over QHUb maintenance.
  • Tags are also an incredibly useful tool as they let you manage your infrastructure more effectively by providing the ability to filter resources and perform tasks and actions based on nominated tag values.
  • Will solve burden issues attained to QHub maintenance workflows related to custom configurations settings.

Value/benefit

I will be updating this issue with more details, in the meantime feel free to add any additional context or valuable considerations to this.

C.c @dharhas @costrouc @tylerpotts @Adam-D-Lewis

@viniciusdc viniciusdc added type: enhancement 💅🏼 New feature or request needs: discussion 💬 Needs discussion with the rest of the team labels Nov 10, 2021
@costrouc
Copy link
Member

For this issue I'd like to discuss possible solutions.

@costrouc
Copy link
Member

#327

@viniciusdc
Copy link
Contributor Author

viniciusdc commented Feb 18, 2022

A combination of overwriting and #1003 now creates a good tooling system for those requests. I think we can close this issue and open an 'extension mechanism' enhancement now.

c.c @costrouc

@danlester
Copy link
Contributor

Closing in favor of #865

Repository owner moved this from Needs Triage 🔍 to Done 💪🏾 in QHub Project Mangement 🚀 Apr 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: discussion 💬 Needs discussion with the rest of the team type: enhancement 💅🏼 New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants