diff --git a/charts/as212510-net/Chart.yaml b/charts/as212510-net/Chart.yaml index 9186800..9b1abd4 100644 --- a/charts/as212510-net/Chart.yaml +++ b/charts/as212510-net/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: as212510-net description: as212510.net helm chart for Kubernetes type: application -version: 0.3.4 +version: 0.3.5 # image: ghcr.io/m0nsterrr/as212510.net appVersion: "2.1.0" sources: diff --git a/charts/as212510-net/README.md b/charts/as212510-net/README.md index 038d679..4ef4f90 100644 --- a/charts/as212510-net/README.md +++ b/charts/as212510-net/README.md @@ -1,6 +1,6 @@ # as212510-net -![Version: 0.3.4](https://img.shields.io/badge/Version-0.3.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.0](https://img.shields.io/badge/AppVersion-2.1.0-informational?style=flat-square) +![Version: 0.3.5](https://img.shields.io/badge/Version-0.3.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.0](https://img.shields.io/badge/AppVersion-2.1.0-informational?style=flat-square) as212510.net helm chart for Kubernetes diff --git a/charts/as212510-net/templates/deployment.yaml b/charts/as212510-net/templates/deployment.yaml index 6dd6066..1a53342 100644 --- a/charts/as212510-net/templates/deployment.yaml +++ b/charts/as212510-net/templates/deployment.yaml @@ -47,6 +47,9 @@ spec: - name: healthcheck containerPort: 10240 protocol: TCP + - name: metrics + containerPort: 10241 + protocol: TCP livenessProbe: httpGet: path: /healthcheck diff --git a/charts/bazarr/Chart.yaml b/charts/bazarr/Chart.yaml index 3ad976f..15c8579 100644 --- a/charts/bazarr/Chart.yaml +++ b/charts/bazarr/Chart.yaml @@ -2,9 +2,9 @@ apiVersion: v2 name: bazarr description: bazarr helm chart for Kubernetes type: application -version: 0.1.3 +version: 0.1.4 # image: linuxserver/bazarr -appVersion: "v1.4.2-ls244" +appVersion: "1.4.2" sources: - https://github.com/M0NsTeRRR/helm-charts/tree/main/charts/radarr home: https://github.com/morpheus65535/bazarr diff --git a/charts/bazarr/README.md b/charts/bazarr/README.md index b653c91..4401a71 100644 --- a/charts/bazarr/README.md +++ b/charts/bazarr/README.md @@ -1,6 +1,6 @@ # bazarr -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.4.2-ls244](https://img.shields.io/badge/AppVersion-v1.4.2--ls244-informational?style=flat-square) +![Version: 0.1.4](https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.2](https://img.shields.io/badge/AppVersion-1.4.2-informational?style=flat-square) bazarr helm chart for Kubernetes @@ -54,7 +54,9 @@ helm repo add adminafk https://helm-charts.adminafk.fr | podSecurityContext | object | `{}` | | | replicaCount | int | `1` | | | resources | object | `{}` | | -| securityContext | object | `{}` | | +| securityContext.fsGroup | int | `1000` | | +| securityContext.runAsGroup | int | `1000` | | +| securityContext.runAsUser | int | `1000` | | | service.port | int | `80` | | | service.type | string | `"ClusterIP"` | | | serviceAccount.annotations | object | `{}` | Annotations to add to the service account | diff --git a/charts/bazarr/templates/deployment.yaml b/charts/bazarr/templates/deployment.yaml index 5f71c53..cb27108 100644 --- a/charts/bazarr/templates/deployment.yaml +++ b/charts/bazarr/templates/deployment.yaml @@ -62,17 +62,17 @@ spec: envFrom: {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumeMounts }} volumeMounts: - name: config mountPath: /config + {{- with .Values.volumeMounts }} {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumes }} volumes: - name: config persistentVolumeClaim: - claimName: {{ include "bazarr.configPersistenceName" $ }} + claimName: {{ include "bazarr.configPersistenceName" . }} + {{- with .Values.volumes }} {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.nodeSelector }} diff --git a/charts/bazarr/values.yaml b/charts/bazarr/values.yaml index e0a4e18..ba24a2e 100644 --- a/charts/bazarr/values.yaml +++ b/charts/bazarr/values.yaml @@ -34,13 +34,10 @@ podLabels: {} podSecurityContext: {} # fsGroup: 2000 -securityContext: {} - # capabilities: - # drop: - # - ALL - # readOnlyRootFilesystem: true - # runAsNonRoot: true - # runAsUser: 1000 +securityContext: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 service: type: ClusterIP diff --git a/charts/flaresolverr/Chart.yaml b/charts/flaresolverr/Chart.yaml index ce4e710..dffca34 100644 --- a/charts/flaresolverr/Chart.yaml +++ b/charts/flaresolverr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: flaresolverr description: flaresolverr helm chart for Kubernetes type: application -version: 0.1.1 +version: 0.1.2 # image: flaresolverr/flaresolverr appVersion: "v3.3.16" sources: diff --git a/charts/flaresolverr/README.md b/charts/flaresolverr/README.md index bc0d39c..ef36596 100644 --- a/charts/flaresolverr/README.md +++ b/charts/flaresolverr/README.md @@ -1,6 +1,6 @@ # flaresolverr -![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v3.3.16](https://img.shields.io/badge/AppVersion-v3.3.16-informational?style=flat-square) +![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v3.3.16](https://img.shields.io/badge/AppVersion-v3.3.16-informational?style=flat-square) flaresolverr helm chart for Kubernetes @@ -61,4 +61,16 @@ helm repo add adminafk https://helm-charts.adminafk.fr | serviceAccount.automount | bool | `true` | Automatically mount a ServiceAccount's API credentials? | | serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | serviceAccount.name | string | `""` | If not set and create is true, a name is generated using the fullname template | +| serviceMonitor.enabled | bool | `false` | If true, a ServiceMonitor CRD is created for a prometheus operator | +| serviceMonitor.interval | string | `"30s"` | | +| serviceMonitor.labels | object | `{}` | | +| serviceMonitor.metricRelabelings | list | `[]` | | +| serviceMonitor.namespace | string | `nil` | If set create the `ServiceMonitor` in an alternate namespace. | +| serviceMonitor.path | string | `"/metrics"` | | +| serviceMonitor.relabelings | list | `[]` | | +| serviceMonitor.scheme | string | `"http"` | | +| serviceMonitor.scrapeTimeout | string | `"30s"` | | +| serviceMonitor.service.port | int | `8192` | Metrics service port to scrape | +| serviceMonitor.targetLabels | list | `[]` | | +| serviceMonitor.tlsConfig | object | `{}` | | | tolerations | list | `[]` | | \ No newline at end of file diff --git a/charts/flaresolverr/templates/deployment.yaml b/charts/flaresolverr/templates/deployment.yaml index a4d4073..612095d 100644 --- a/charts/flaresolverr/templates/deployment.yaml +++ b/charts/flaresolverr/templates/deployment.yaml @@ -44,6 +44,11 @@ spec: - name: http containerPort: 8191 protocol: TCP + {{- if not .serviceMonitor.enabled }} + - name: metrics + containerPort: 8192 + protocol: TCP + {{- end }} livenessProbe: httpGet: path: / @@ -54,8 +59,12 @@ spec: port: http resources: {{- toYaml .Values.resources | nindent 12 }} - {{- with .Values.extraEnv }} env: + {{- if not .serviceMonitor.enabled }} + - name: PROMETHEUS_ENABLED + value: "true" + {{- end }} + {{- with .Values.extraEnv }} {{- toYaml . | nindent 12 }} {{- end }} {{- with .Values.extraEnvFrom }} diff --git a/charts/flaresolverr/templates/servicemonitor.yaml b/charts/flaresolverr/templates/servicemonitor.yaml new file mode 100644 index 0000000..15f443f --- /dev/null +++ b/charts/flaresolverr/templates/servicemonitor.yaml @@ -0,0 +1,63 @@ +{{- if .Values.serviceMonitor.enabled }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ include "flaresolverr.fullname" . }}-metrics + namespace: {{ .Release.Namespace | quote }} + labels: + {{- include "flaresolverr.labels" . | nindent 4 }} +spec: + type: ClusterIP + ports: + - port: {{ .Values.serviceMonitor.service.port }} + protocol: TCP + name: metrics + selector: + {{- include "flaresolverr.selectorLabels" . | nindent 4 }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "flaresolverr.fullname" . }} + namespace: {{ default .Release.Namespace .Values.serviceMonitor.namespace }} + labels: + {{- with .Values.serviceMonitor.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + jobLabel: {{ .Release.Name }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + selector: + matchLabels: + {{- include "flaresolverr.selectorLabels" . | nindent 6 }} + {{- with .Values.serviceMonitor.targetLabels }} + targetLabels: + {{- toYaml . | nindent 4 }} + {{- end }} + endpoints: + - port: metrics + {{- with .Values.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + honorLabels: true + path: {{ .Values.serviceMonitor.path }} + scheme: {{ .Values.serviceMonitor.scheme }} + {{- with .Values.serviceMonitor.tlsConfig }} + tlsConfig: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.serviceMonitor.relabelings }} + relabelings: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.serviceMonitor.metricRelabelings }} + metricRelabelings: + {{- toYaml . | nindent 6 }} + {{- end }} +{{- end }} \ No newline at end of file diff --git a/charts/flaresolverr/values.yaml b/charts/flaresolverr/values.yaml index cc4a6c5..2ec1293 100644 --- a/charts/flaresolverr/values.yaml +++ b/charts/flaresolverr/values.yaml @@ -46,6 +46,24 @@ service: type: ClusterIP port: 80 +serviceMonitor: + # -- If true, a ServiceMonitor CRD is created for a prometheus operator + enabled: false + path: /metrics + # -- If set create the `ServiceMonitor` in an alternate namespace. + namespace: + labels: {} + interval: 30s + scheme: http + tlsConfig: {} + scrapeTimeout: 30s + relabelings: [] + metricRelabelings: [] + targetLabels: [] + service: + # -- Metrics service port to scrape + port: 8192 + # -- Creating PVC to store configuration config: persistence: diff --git a/charts/jellyfin/Chart.yaml b/charts/jellyfin/Chart.yaml index 95c3bc0..36fd1b7 100644 --- a/charts/jellyfin/Chart.yaml +++ b/charts/jellyfin/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: jellyfin description: jellyfin helm chart for Kubernetes type: application -version: 0.1.2 +version: 0.1.3 # image: jellyfin/jellyfin appVersion: "10.8.13-1" sources: diff --git a/charts/jellyfin/README.md b/charts/jellyfin/README.md index c5fe430..27e9948 100644 --- a/charts/jellyfin/README.md +++ b/charts/jellyfin/README.md @@ -1,6 +1,6 @@ # jellyfin -![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.13-1](https://img.shields.io/badge/AppVersion-10.8.13--1-informational?style=flat-square) +![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.13-1](https://img.shields.io/badge/AppVersion-10.8.13--1-informational?style=flat-square) jellyfin helm chart for Kubernetes @@ -65,4 +65,6 @@ helm repo add adminafk https://helm-charts.adminafk.fr | serviceAccount.automount | bool | `true` | Automatically mount a ServiceAccount's API credentials? | | serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | serviceAccount.name | string | `""` | If not set and create is true, a name is generated using the fullname template | -| tolerations | list | `[]` | | \ No newline at end of file +| tolerations | list | `[]` | | +| volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. | +| volumes | list | `[]` | Additional volumes on the output Deployment definition. | \ No newline at end of file diff --git a/charts/jellyfin/values.yaml b/charts/jellyfin/values.yaml index a9cbfcc..f8a9baf 100644 --- a/charts/jellyfin/values.yaml +++ b/charts/jellyfin/values.yaml @@ -101,6 +101,19 @@ autoscaling: targetCPUUtilizationPercentage: 80 # targetMemoryUtilizationPercentage: 80 +# -- Additional volumes on the output Deployment definition. +volumes: [] +# - name: foo +# secret: +# secretName: mysecret +# optional: false + +# -- Additional volumeMounts on the output Deployment definition. +volumeMounts: [] +# - name: foo +# mountPath: "/etc/foo" +# readOnly: true + nodeSelector: {} tolerations: [] diff --git a/charts/prowlarr/Chart.yaml b/charts/prowlarr/Chart.yaml index 762f99b..755dc78 100644 --- a/charts/prowlarr/Chart.yaml +++ b/charts/prowlarr/Chart.yaml @@ -2,9 +2,9 @@ apiVersion: v2 name: prowlarr description: prowlarr helm chart for Kubernetes type: application -version: 0.1.1 +version: 0.1.2 # image: linuxserver/prowlarr -appVersion: "1.15.0.4361-ls62" +appVersion: "1.15.0" sources: - https://github.com/M0NsTeRRR/helm-charts/tree/main/charts/radarr home: https://github.com/prowlarr/prowlarr diff --git a/charts/prowlarr/README.md b/charts/prowlarr/README.md index 03978b0..5370bb0 100644 --- a/charts/prowlarr/README.md +++ b/charts/prowlarr/README.md @@ -1,6 +1,6 @@ # prowlarr -![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.15.0.4361-ls62](https://img.shields.io/badge/AppVersion-1.15.0.4361--ls62-informational?style=flat-square) +![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.15.0](https://img.shields.io/badge/AppVersion-1.15.0-informational?style=flat-square) prowlarr helm chart for Kubernetes diff --git a/charts/radarr/Chart.yaml b/charts/radarr/Chart.yaml index 38415e5..37a07f7 100644 --- a/charts/radarr/Chart.yaml +++ b/charts/radarr/Chart.yaml @@ -2,9 +2,9 @@ apiVersion: v2 name: radarr description: radarr helm chart for Kubernetes type: application -version: 0.1.2 +version: 0.1.3 # image: linuxserver/radarr -appVersion: "5.3.6.8612-ls210" +appVersion: "5.3.6" sources: - https://github.com/M0NsTeRRR/helm-charts/tree/main/charts/radarr home: https://github.com/Radarr/Radarr diff --git a/charts/radarr/README.md b/charts/radarr/README.md index 044954a..48ca6af 100644 --- a/charts/radarr/README.md +++ b/charts/radarr/README.md @@ -1,6 +1,6 @@ # radarr -![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.3.6.8612-ls210](https://img.shields.io/badge/AppVersion-5.3.6.8612--ls210-informational?style=flat-square) +![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.3.6](https://img.shields.io/badge/AppVersion-5.3.6-informational?style=flat-square) radarr helm chart for Kubernetes diff --git a/charts/radarr/templates/deployment.yaml b/charts/radarr/templates/deployment.yaml index e1caf46..23e7f1e 100644 --- a/charts/radarr/templates/deployment.yaml +++ b/charts/radarr/templates/deployment.yaml @@ -62,17 +62,17 @@ spec: envFrom: {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumeMounts }} volumeMounts: - name: config mountPath: /config + {{- with .Values.volumeMounts }} {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumes }} volumes: - name: config persistentVolumeClaim: - claimName: {{ include "radarr.configPersistenceName" $ }} + claimName: {{ include "radarr.configPersistenceName" . }} + {{- with .Values.volumes }} {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.nodeSelector }} diff --git a/charts/sonarr/Chart.yaml b/charts/sonarr/Chart.yaml index 8d9449f..eb52021 100644 --- a/charts/sonarr/Chart.yaml +++ b/charts/sonarr/Chart.yaml @@ -2,9 +2,9 @@ apiVersion: v2 name: sonarr description: sonarr helm chart for Kubernetes type: application -version: 0.1.1 +version: 0.1.2 # image: linuxserver/sonarr -appVersion: "4.0.2.1183-ls232" +appVersion: "4.0.3" sources: - https://github.com/M0NsTeRRR/helm-charts/tree/main/charts/radarr home: https://github.com/Sonarr/Sonarr diff --git a/charts/sonarr/README.md b/charts/sonarr/README.md index 91a5262..2add169 100644 --- a/charts/sonarr/README.md +++ b/charts/sonarr/README.md @@ -1,6 +1,6 @@ # sonarr -![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.0.2.1183-ls232](https://img.shields.io/badge/AppVersion-4.0.2.1183--ls232-informational?style=flat-square) +![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.0.3](https://img.shields.io/badge/AppVersion-4.0.3-informational?style=flat-square) sonarr helm chart for Kubernetes diff --git a/charts/sonarr/templates/deployment.yaml b/charts/sonarr/templates/deployment.yaml index 22d8094..1afc818 100644 --- a/charts/sonarr/templates/deployment.yaml +++ b/charts/sonarr/templates/deployment.yaml @@ -62,17 +62,17 @@ spec: envFrom: {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumeMounts }} volumeMounts: - name: config mountPath: /config + {{- with .Values.volumeMounts }} {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumes }} volumes: - name: config persistentVolumeClaim: - claimName: {{ include "sonarr.configPersistenceName" $ }} + claimName: {{ include "sonarr.configPersistenceName" . }} + {{- with .Values.volumes }} {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.nodeSelector }}