Giter Club home page Giter Club logo

Comments (8)

reedjosh avatar reedjosh commented on May 23, 2024 3

@kubealex I actually did deploy this about a week ago now. I used ArgoCD and directly targeted your chart dirextory.

image

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.

reedjosh avatar reedjosh commented on May 23, 2024 1

@RyuunosukeDS3

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.

reedjosh avatar reedjosh commented on May 23, 2024 1

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.

kubealex avatar kubealex commented on May 23, 2024 1

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.

kubealex avatar kubealex commented on May 23, 2024

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.

RyuunosukeDS3 avatar RyuunosukeDS3 commented on May 23, 2024

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.

reedjosh avatar reedjosh commented on May 23, 2024

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.

kubealex avatar kubealex commented on May 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.