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

Add ClusterIP as a service option #19

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

asimmons91
Copy link

@asimmons91 asimmons91 commented Sep 21, 2024

This add an option to create a basic ClusterIP service when deploying with Cuber.

The idea here is to allow for some flexibility in how to expose a Cuber-managed app outside the cluster, but leave that for the user to setup outside of the Cuberfile.

In my case in particular I'm deploying my app in a k3s cluster that uses Traefik as the ingress controller and want to use customize the ingress to use host-based routing and cert-manager for SSL certificates.

Thanks for this awesome gem! 😄 It's saved me so much time & complexity compared to other ways of deploying on k8s!

@collimarco
Copy link
Contributor

Thanks for the contribution!

One downside is that it looks like a "partial" or "incomplete" solution: you always need a third party component besides Cuber (e.g. install and manage and configure Traefik). In general I would prefer to rely only on the feature available in the standard Kubernetes distribution, without other external dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants