maxirus / helm-charts Goto Github PK
View Code? Open in Web Editor NEWHelm Chart Repository
License: GNU General Public License v3.0
Helm Chart Repository
License: GNU General Public License v3.0
Is your feature request related to a problem? Please describe.
CPUs are limited in there performance to transcode. GPUs would enable faster transcoding and enable more streams.
Describe the solution you'd like
Use Kubernetes Device Plugins to pass GPU resources to the Jellyfin Pod
Describe alternatives you've considered
Run Jellyfin with Docker
Additional context
Kubernetes Docs
k3s+containerd
NVIDIA Plugin
Describe the bug
Jellyfin is unable to write images to the /cache/temp directory. The system log is filled with errors like below:
[2020-03-31 00:06:44.382 +00:00] [ERR] [87] App: Error in "Dynamic Image Provider"
System.UnauthorizedAccessException: Access to the path '/cache/temp/*.jpg' is denied.
---> System.IO.IOException: Permission denied
--- End of inner exception stack trace ---
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
at System.IO.FileStream.OpenHandle(FileMode mode, FileShare share, FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync)
at MediaBrowser.Providers.Manager.ProviderManager.SaveImage(BaseItem item, String source, String mimeType, ImageType type, Nullable`1 imageIndex, Nullable`1 saveLocallyWithMedia, CancellationToken cancellationToken)
at Emby.Server.Implementations.Images.BaseDynamicImageProvider`1.FetchToFileInternal(BaseItem item, IReadOnlyList`1 itemsWithImages, ImageType imageType, CancellationToken cancellationToken)
at Emby.Server.Implementations.Images.BaseDynamicImageProvider`1.FetchAsync(T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
Version of Helm and Kubernetes:
Kubernetes: v1.17.2+k3s1
Helm: v3.0.2
Which chart:
jellyfin:v0.2.0 -->
What happened:
The image file was not written to the /cache/temp directory
What you expected to happen:
File to be written to the /cache/temp directory and no errors in Logs
How to reproduce it (as minimally and precisely as possible):
Helm Chart settings:
persistence.cache.enabled: true
podSecurityContext.fsGroup: 8675309
securityContext.runAsGroup: 8675309
Add media. Watch logs.
Anything else we need to know:
Screenshots
Is your feature request related to a problem? Please describe.
Currently it is not possible to deploy the Chart using an external MySQL instance; one not deployed by this Helm Chart.
Setting mysql.enabled: false
will break functionality in the Deployment.
Describe the solution you'd like
When mysql.enabled: false
is set to false, DB Connection details should come from another variable.
Describe alternatives you've considered
N/A
Describe the bug
If the Web server (Jellyfin) stops responding, Kubernetes will not know. This should be handled with a Liveness probe
Version of Helm and Kubernetes:
Kubernetes: v1.18.8
Helm: v3.1.2
Which chart:
jellyfin:v0.2.0
What happened:
Jellyfin stopped responding due to memory leak
What you expected to happen:
Kubernetes to terminate the pod and bring up a new one
Update the ci workflow to use the latest actions
helm-testing-action has changed significantly
main
branchIs kubeval-chart
step still needed?
it appears the install-chart
step has been added to the helm-testing-action
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.