Comments (8)
@kubealex I actually did deploy this about a week ago now. I used ArgoCD and directly targeted your chart dirextory.
I also used the Jellyfin PR fork to get Jellyfin deployed too.
This project is super awesome!
Now that I know more, I still think a superchart with subchart dependencies is the way to go. I would be happy to PR against this repo with a potential new structure.
I'll try to toss that together in the next few days. Hopefully in doing so most of the input values can remain the same.
Further, I also managed to deploy and setup jellyseerr, so hopefully I can help add that as an optional feature too.
from k8s-mediaserver-operator.
Here's a snippet from my ArgoCD Application where I point to the repo path.
...
...
project: default
destination:
server: 'https://kubernetes.default.svc'
namespace: media
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
sources:
- repoURL: 'https://github.com/kubealex/k8s-mediaserver-operator.git'
path: helm-charts/k8s-mediaserver
targetRevision: v0.9.1
helm:
valuesObject:
general:
ingress:
ingressClassName: nginx
...
...
from k8s-mediaserver-operator.
Okay, I've successfully deployed a second copy of my setup using my superchart version.
...
...
destination:
server: 'https://kubernetes.default.svc'
namespace: media-test
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
sources:
- repoURL: 'https://github.com/kubealex/k8s-mediaserver-operator.git'
path: helm-charts/k8s-mediaserver
targetRevision: v0.9.1
helm:
valuesObject:
general:
ingress:
ingressClassName: nginx
ingress_host: test-media.redacted-redacted
storage:
pvcStorageClass: nfs-01
jackett:
enabled: false
plex:
enabled: false
radarr:
ingress:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
tls:
enabled: true
secretName: test-media.radarr.redacted.redacted-tls
sabnzbd:
enabled: false
transmission:
enabled: false
service:
peer:
type: LoadBalancer
...
...
@kubealex I'm currently also using @umbertix's fork to deploy Jellyfin.
Then I'm deploying Jellyseerr in my own manner too.
I see the Jellyfin fork has been open for quite some time.
Do you have time to review that and my PR? Mine's not complete, but close enough that I'd like to start a discussion.
Would you like me to just incorporate Umbertix's PR into my own as to be able to add both at once?
Would you like an additional maintainer? I'd be happy to lay out some of my credentials and previous contributions for you if you're interested in adding additional maintainers to this project.
Thanks!!
from k8s-mediaserver-operator.
So :)
#72 is on its way to be merged, in the meantime I had to cleanup a bit the charts.
In the "readinessProbe" sections, I:
- cleaned a trailing "/" in the path
- moved the probe for jackett from httpGet to tcpSocket, unfortunately kubelet supports up to 10 redirects and due to cookies not being set it was looping infinitely on the login page
You can align your branch with master in the meantime to double check that everything is in place.
Once the jellyfin part is merged, you can do a last round of integration in your branch and we can move this forward.
I'd love to hear also from @InputObject2 as we worked a lot on this one pretty much on the helm charts as well, so I think it could make sense to consolidate this into something more consistent.
from k8s-mediaserver-operator.
Hi @reedjosh, thanks for the input!
This makes absolutely sense, now that things are starting to grow in complexity and number it could make absolutely sense.
I'm happy to sleep on this and collect ideas, feel free to share your idea of structure if you already have one, this could be discussed!
Ale
from k8s-mediaserver-operator.
Hello there @reedjosh. I want to second this idea but also want to ask this: Would you be able to provide info on how you deployed all this on argocd? I'm fairly new to Argo...
from k8s-mediaserver-operator.
https://github.com/kubealex/k8s-mediaserver-operator/pull/92/files
Okay, finally have a draft of the superchart setup. Not ready at all yet, but should give an idea of the intended direction.
from k8s-mediaserver-operator.
Hey @reedjosh first of all, thank you so much for your effort, much appreciated!!
My apologies, I was a bit evanescent in the last weeks, I hope I'll be able to catch up on the backlog starting from tomorrow And provide you with a consistent view on this!
from k8s-mediaserver-operator.
Related Issues (20)
- [FR] Add an nginx security/protection container in the mix HOT 3
- [FR] Support Overseerr
- [BR] Docker image tags set to devel/latest HOT 2
- [DISC] Plex Client Setup HOT 4
- [BR] Nginx Ingress does not allow reuse of the same host name. HOT 7
- [BR] No PVC defined for Prowlarr in chart HOT 1
- [FR] guide on how exactly to use with helm including example of PV setup HOT 4
- [FR] Support native multi-arch build in workflow
- [FR] Bump operator-sdk version
- [BR] Readiness probes based on TCP should use httpGet instead.
- [FR] Add Ombi to the Stack
- [FR] Simplify with defaults
- [FR] Helm repository HOT 2
- [BR] Unable to connect to Plex HOT 13
- [FR] Add Helm Repo HOT 1
- [FR]Configure URL Base HOT 5
- [BR] Error when enabling AdditionalLB for Jellyfin HOT 1
- [BR] Help for install
- [FR] Add exportarr sidecars for apps
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k8s-mediaserver-operator.