Configuration Questions #10
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: vikunja/helm-chart#10
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@vlasov-y since you originally created the chart, two questions for you:
These questions are in light of my migration from the decomissioned k8s@home chart:
https://github.com/k8s-at-home/charts/tree/master/charts/stable/vikunja#values
It is very hard to proxy to application on the same domain, because usually application are not ready to work under subpath different than /. Usually, two domains are used. If user wants a combined Ingress, he can use raw functionality to create a custom Ingress object.
No, that is not implemented. I can do that for you, if you want.
Oops... I thought that I will push to my mirror repository but I push to the real one 😄
5d4142c5bd
@konrad if you want, you can revoke my permissions from the original repository, because build is already succeeded and replaced version 0.2.1, because I have forgotten to increment it 😄
Anyway, these changes should not cause any issues.
Actually, I've intended the setup so that it's set up on a single (sub)domain.
I've used something like this for a similar setup with api and frontend in other projects:
Couldn't we adopt something similar for this chart?
I've revoked your push access to the main branch now, but you should still be able to create new branches or merge PRs.
I'll increment and release a new version with your changes.
Thanks for the prompt reaction!
Yes I would appreciate an easy way to deploy api and backend on the same domain, maybe we can check k8s@home and truecharts on that as well since they both do that too afaik.
@konrad I will appreciate if you help and point us to configuration ENV variables that allow configuring URI path to use, so I could update the chart adding extra configuration to both API and WEB parts.
FYI @xeruf
Sorry, missed this message.
Does it mean, that no extra configuration is needed and we can host on one domain out of the box?
Which one, the api or frontend url?
It should do that, yes.
Related issue: Configuring config.service without the interface key breaks the deployment, which is kinda unexpected, I guess it should use a default?
@xeruf isn't that a yaml error?
Not really, the
deployment.yaml
contains a helm expression that expects theinterface
value to be set. It seems that it is merely lacking a default.@xeruf There is a default value, but I assume, you have set interface to value that does not contain port, or you set it to empty.
https://kolaente.dev/vikunja/helm-chart/src/branch/main/values.yaml#L145
@konrad using two
Ingress
objects more easily decouples theapi
from thefrontend
, incase a user would (for some reason) just want to stand up either the API or the Frontend. That way, they could have an individualIngress
for each.If you don't see a reason why a user would ever want to set up just one part of Vikunja, I can implement that change as well.
That way, you can do something like this :)
@perfectra1n But won't the helm chart install both the api and frontend anyway? Then only exposing one of them doesn't make sense.
IMHO, while it can makes sense to run only one part of Vikunja, I don't think it makes sense to do that for people looking to install the helm chart.
No, the Helm chart could run only an API pod, or only a Frontend pod if configured as such in the values.yaml of the “new” Helm chart :). @konrad
But if you would still like to require both, I could do so!
As long as it is easy to configure both running on the same domain, I wouldn't mind. Separation could be useful at some point.
I’m with xeruf here, as long as it’s easy to configure it could be a good idea to enable separation. Deploying both should still be the default though.
Closing as I think this is resolved with the new chart, please ping if you think it's not.