Add precommit
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Tyler Perkins 2023-12-02 21:51:04 -05:00
parent 76fcbd4c61
commit 89f898fdbb
Signed by: tyler
GPG Key ID: 03B27509E17EFDC8
61 changed files with 99 additions and 141 deletions

10
.pre-commit-config.yaml Normal file
View File

@ -0,0 +1,10 @@
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files

View File

@ -7,5 +7,3 @@ A [Flux](https://fluxcd.io) repo describing my current at home kubernetes cluste
Find the actual, in production version of this repo on my [Gitea Repository](https://git.clortox.com/Infrastructure/Gluttony-Cluster). Here you will also find in use issues denoting things I plan to add to this repository. Find the actual, in production version of this repo on my [Gitea Repository](https://git.clortox.com/Infrastructure/Gluttony-Cluster). Here you will also find in use issues denoting things I plan to add to this repository.
Find the mirror of this repository on [Github](https://github.com/Clortox/Gluttony-Cluster). Find the mirror of this repository on [Github](https://github.com/Clortox/Gluttony-Cluster).

View File

@ -6,10 +6,9 @@ metadata:
spec: spec:
type: LoadBalancer type: LoadBalancer
ports: ports:
- name: general-api - name: general-api
port: 8080 port: 8080
targetPort: 80 targetPort: 80
selector: selector:
app: api-apps app: api-apps

View File

@ -2,7 +2,7 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: general-api-config-map name: general-api-config-map
namespace: api-ns namespace: api-ns
data: data:
config.yaml: | config.yaml: |
images: images:
@ -13,4 +13,3 @@ data:
secure: True secure: True
weather: weather:
period: 15 period: 15

View File

@ -44,5 +44,3 @@ spec:
items: items:
- key: config.yaml - key: config.yaml
path: config.yaml path: config.yaml

View File

@ -13,7 +13,7 @@ spec:
kind: HelmRepository kind: HelmRepository
name: authentik name: authentik
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: authentik releaseName: authentik
values: values:
@ -39,7 +39,7 @@ spec:
image: image:
repository: ghcr.io/goauthentik/server repository: ghcr.io/goauthentik/server
tag: 2023.8.3 tag: 2023.8.3
#tag: latest #tag: latest
# -- optional container image digest # -- optional container image digest
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
@ -141,7 +141,7 @@ spec:
envValueFrom: envValueFrom:
AUTHENTIK_SECRET_KEY: AUTHENTIK_SECRET_KEY:
secretKeyRef: secretKeyRef:
name: authentik-secret name: authentik-secret
key: secret-key key: secret-key
AUTHENTIK_POSTGRESQL__PASSWORD: AUTHENTIK_POSTGRESQL__PASSWORD:
secretKeyRef: secretKeyRef:
@ -278,4 +278,3 @@ spec:
enabled: false enabled: false
image: image:
tag: 6.2.10-debian-11-r13 tag: 6.2.10-debian-11-r13

View File

@ -3,7 +3,6 @@ kind: HelmRepository
metadata: metadata:
name: authentik name: authentik
namespace: flux-system namespace: flux-system
spec: spec:
interval: 5m0s interval: 5m0s
url: https://charts.goauthentik.io/ url: https://charts.goauthentik.io/

View File

@ -1,8 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1beta1 apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository kind: HelmRepository
metadata: metadata:
name: bitnami name: bitnami
namespace: flux-system namespace: flux-system
spec: spec:
interval: 5m0s interval: 5m0s
url: "https://charts.bitnami.com/bitnami" url: "https://charts.bitnami.com/bitnami"

View File

@ -1,9 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1beta1 apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository kind: HelmRepository
metadata: metadata:
name: firefly-iii name: firefly-iii
namespace: flux-system namespace: flux-system
spec: spec:
interval: 5m0s interval: 5m0s
url: https://firefly-iii.github.io/kubernetes/ url: https://firefly-iii.github.io/kubernetes/

View File

@ -6,4 +6,3 @@ metadata:
spec: spec:
interval: 5m interval: 5m
url: https://fission.github.io/fission-charts url: https://fission.github.io/fission-charts

View File

@ -2,4 +2,3 @@ apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: invidious-ns name: invidious-ns

View File

@ -3,7 +3,6 @@ kind: HelmRepository
metadata: metadata:
name: k8s-homelab name: k8s-homelab
namespace: flux-system namespace: flux-system
spec: spec:
interval: 5m0s interval: 5m0s
url: https://k8s-home-lab.github.io/helm-charts/ url: https://k8s-home-lab.github.io/helm-charts/

View File

@ -5,8 +5,8 @@ metadata:
namespace: flux-system namespace: flux-system
spec: spec:
interval: 15m interval: 15m
dependsOn: dependsOn:
- name: metallb--metallb-system - name: metallb--metallb-system
path: metallb path: metallb
prune: true # remove any elements later removed from the above path prune: true # remove any elements later removed from the above path
timeout: 2m # if not set, this defaults to interval duration, which is 1h timeout: 2m # if not set, this defaults to interval duration, which is 1h

View File

@ -1,8 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1beta1 apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository kind: HelmRepository
metadata: metadata:
name: runix name: runix
namespace: flux-system namespace: flux-system
spec: spec:
interval: 5m0s interval: 5m0s
url: "https://helm.runix.net" url: "https://helm.runix.net"

View File

@ -16,4 +16,3 @@ spec:
kind: Deployment kind: Deployment
name: sealed-secrets name: sealed-secrets
namespace: sealed-secrets namespace: sealed-secrets

View File

@ -1,9 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1beta1 apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository kind: HelmRepository
metadata: metadata:
name: truecharts name: truecharts
namespace: flux-system namespace: flux-system
spec: spec:
interval: 5m0s interval: 5m0s
url: https://charts.truecharts.org/ url: https://charts.truecharts.org/

View File

@ -11,4 +11,3 @@ spec:
port: 3000 port: 3000
targetPort: 3000 targetPort: 3000
type: ClusterIP type: ClusterIP

View File

@ -11,7 +11,7 @@ spec:
template: template:
metadata: metadata:
labels: labels:
app: firefly-iii app: firefly-iii
spec: spec:
containers: containers:
- name: catagorize-ai - name: catagorize-ai
@ -22,7 +22,7 @@ spec:
- name: FIREFLY_URL - name: FIREFLY_URL
value: https://money.clortox.com value: https://money.clortox.com
- name: ENABLE_UI - name: ENABLE_UI
value: "true" value: "true"
- name: FIREFLY_PERSONAL_TOKEN - name: FIREFLY_PERSONAL_TOKEN
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
@ -33,6 +33,3 @@ spec:
secretKeyRef: secretKeyRef:
name: firefly-iii-ai name: firefly-iii-ai
key: OPENAI key: OPENAI

View File

@ -1,8 +1,8 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta1 apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: firefly name: firefly
namespace: firefly-ns namespace: firefly-ns
spec: spec:
chart: chart:
spec: spec:
@ -11,7 +11,7 @@ spec:
kind: HelmRepository kind: HelmRepository
name: firefly-iii name: firefly-iii
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: firefly-iii releaseName: firefly-iii
values: values:
@ -131,7 +131,7 @@ spec:
# runAsUser: 1000 # runAsUser: 1000
service: service:
type: LoadBalancer type: LoadBalancer
port: 80 port: 80
ingress: ingress:

View File

@ -24,7 +24,7 @@ spec:
## routerServiceType to consider while creating Fission Router service. ## routerServiceType to consider while creating Fission Router service.
## For minikube, set this to NodePort, elsewhere use LoadBalancer or ClusterIP. ## For minikube, set this to NodePort, elsewhere use LoadBalancer or ClusterIP.
## ##
routerServiceType: LoadBalancer routerServiceType: LoadBalancer
## repository represents base repository for images used in the chart. ## repository represents base repository for images used in the chart.
## Keep it empty for using existing local image ## Keep it empty for using existing local image
@ -46,7 +46,7 @@ spec:
## ##
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## imageppullsecrets ## imageppullsecrets
imagePullSecrets: [] imagePullSecrets: []
## priorityClassName represents the priority class name to use for Fission components. ## priorityClassName represents the priority class name to use for Fission components.
@ -95,7 +95,7 @@ spec:
functionNamespace: "" functionNamespace: ""
## Fission will watch the following namespaces along with the `defaultNamespace` for fission custom resources. ## Fission will watch the following namespaces along with the `defaultNamespace` for fission custom resources.
## additionalFissionNamespaces: ## additionalFissionNamespaces:
## - namespace1 ## - namespace1
## - namespace2 ## - namespace2
## - namespace3 ## - namespace3
@ -157,7 +157,7 @@ spec:
## This is applicable to Pool Manager executor type only. ## This is applicable to Pool Manager executor type only.
## ##
podReadyTimeout: 300s podReadyTimeout: 300s
## Pod resources as: ## Pod resources as:
## resources: ## resources:
## limits: ## limits:
@ -330,7 +330,7 @@ spec:
runAsGroup: 10001 runAsGroup: 10001
## The builder manager watches the package & environments CRD changes and manages the builds of function source code. ## The builder manager watches the package & environments CRD changes and manages the builds of function source code.
## ##
buildermgr: buildermgr:
## Pod resources as: ## Pod resources as:
## resources: ## resources:
@ -381,10 +381,10 @@ spec:
runAsNonRoot: true runAsNonRoot: true
fsGroup: 10001 fsGroup: 10001
runAsUser: 10001 runAsUser: 10001
runAsGroup: 10001 runAsGroup: 10001
## webhook is the component that validates API calls. ## webhook is the component that validates API calls.
## It contains validation and mutation for functions, triggers, environments, Kubernetes event watches, etc. ## It contains validation and mutation for functions, triggers, environments, Kubernetes event watches, etc.
## ##
webhook: webhook:
## Pod resources as: ## Pod resources as:
@ -563,7 +563,7 @@ spec:
# key: "value" # key: "value"
# The following components expose Prometheus metrics and have podmonitors in this chart (disabled by default) # The following components expose Prometheus metrics and have podmonitors in this chart (disabled by default)
# #
podMonitor: podMonitor:
enabled: false enabled: false
##namespace in which you want to deploy podmonitor ##namespace in which you want to deploy podmonitor
@ -592,14 +592,14 @@ spec:
## Sample configuration for AWS s3 storage backend ## Sample configuration for AWS s3 storage backend
## ##
#s3: #s3:
# bucketName: # bucketName:
# subDir: <sub directory within a bucket> # subDir: <sub directory within a bucket>
# accessKeyId: <awsAccessKeyId> # accessKeyId: <awsAccessKeyId>
# secretAccessKey: # secretAccessKey:
# region: <awsRegion> # region: <awsRegion>
## #For Minio and other s3 compatible storage systems set endPoint property ## #For Minio and other s3 compatible storage systems set endPoint property
# endPoint: <s3StorageUrl> # endPoint: <s3StorageUrl>
## A manually managed Persistent Volume Claim name ## A manually managed Persistent Volume Claim name
## Requires persistence.enabled: true ## Requires persistence.enabled: true
## If defined, PVC must be created manually before volume will be bound ## If defined, PVC must be created manually before volume will be bound
@ -776,7 +776,7 @@ spec:
## in seconds ## in seconds
## default '120' ## default '120'
## ##
jwtExpiryTime: jwtExpiryTime:
## jwtIssuer is the issuer of JWT ## jwtIssuer is the issuer of JWT
## default 'fission' ## default 'fission'
## ##
@ -881,7 +881,7 @@ spec:
## Setting it false by default so that integration tests pass ## Setting it false by default so that integration tests pass
## ##
enabled: false enabled: false
## Checkout PodSpec in https://fission.io/docs/reference/crd-reference/#runtime ## Checkout PodSpec in https://fission.io/docs/reference/crd-reference/#runtime
## ##
podSpec: podSpec:
@ -923,5 +923,3 @@ spec:
dashboards: dashboards:
## Disabled by default. switch to true to deploy them ## Disabled by default. switch to true to deploy them
enable: false enable: false

View File

@ -56,4 +56,3 @@ spec:
- name: freshrss-storage - name: freshrss-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: freshrss-pvc claimName: freshrss-pvc

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi

View File

@ -11,4 +11,3 @@ spec:
port: 80 port: 80
targetPort: 80 targetPort: 80
type: LoadBalancer type: LoadBalancer

View File

@ -1,20 +1,20 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: factorio name: factorio
namespace: games-ns namespace: games-ns
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: games app: games
template: template:
metadata: metadata:
labels: labels:
app: games app: games
spec: spec:
containers: containers:
- name: factorio - name: factorio
image: factoriotools/factorio:stable image: factoriotools/factorio:stable
ports: ports:
- containerPort: 34179 - containerPort: 34179
@ -26,4 +26,3 @@ spec:
- name: factorio-save - name: factorio-save
persistentVolumeClaim: persistentVolumeClaim:
claimName: factorio-pvc claimName: factorio-pvc

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 8Gi storage: 8Gi

View File

@ -5,7 +5,7 @@ metadata:
namespace: games-ns namespace: games-ns
spec: spec:
selector: selector:
app: games app: games
ports: ports:
- name: factorio - name: factorio
protocol: UDP protocol: UDP
@ -16,4 +16,3 @@ spec:
port: 27015 port: 27015
targetPort: 27015 targetPort: 27015
type: LoadBalancer type: LoadBalancer

View File

@ -33,7 +33,7 @@ spec:
value: "true" value: "true"
- name: GF_AUTH_GENERIC_OAUTH_CLIENT_ID - name: GF_AUTH_GENERIC_OAUTH_CLIENT_ID
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: grafana-oauth name: grafana-oauth
key: OAUTH_CLIENT_ID key: OAUTH_CLIENT_ID
- name: GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET - name: GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET

View File

@ -32,7 +32,7 @@ spec:
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: invidious-secret name: invidious-secret
key: hmac key: hmac
- name: INVIDIOUS_CONFIG - name: INVIDIOUS_CONFIG
value: | value: |
db: db:

View File

@ -11,4 +11,3 @@ spec:
targetPort: 3000 targetPort: 3000
selector: selector:
app: invidious app: invidious

View File

@ -18,4 +18,4 @@ spec:
valuesFrom: valuesFrom:
- kind: ConfigMap - kind: ConfigMap
name: metallb-helm-chart-value-overrides name: metallb-helm-chart-value-overrides
valuesKey: values.yaml valuesKey: values.yaml

View File

@ -9,9 +9,9 @@ spec:
chart: minio chart: minio
sourceRef: sourceRef:
kind: HelmRepository kind: HelmRepository
name: minio name: minio
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: minio releaseName: minio
values: values:

View File

@ -565,4 +565,3 @@ data:
// */ // */
//}, //},
} }

View File

@ -1,17 +1,17 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: node-red name: node-red
namespace: node-red-ns namespace: node-red-ns
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: node-red app: node-red
template: template:
metadata: metadata:
labels: labels:
app: node-red app: node-red
spec: spec:
securityContext: securityContext:
fsGroup: 1000 fsGroup: 1000
@ -27,10 +27,9 @@ spec:
mountPath: /data/settings.js mountPath: /data/settings.js
subPath: settings.js subPath: settings.js
volumes: volumes:
- name: node-red-data - name: node-red-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: node-red-pvc claimName: node-red-pvc
- name: settings-file - name: settings-file
configMap: configMap:
name: nodered-settings name: nodered-settings

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi

View File

@ -5,10 +5,9 @@ metadata:
namespace: node-red-ns namespace: node-red-ns
spec: spec:
selector: selector:
app: node-red app: node-red
ports: ports:
- protocol: TCP - protocol: TCP
port: 80 port: 80
targetPort: 1880 targetPort: 1880
type: LoadBalancer type: LoadBalancer

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 2Gi storage: 2Gi

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi

View File

@ -60,7 +60,7 @@ spec:
- name: PAPERLESS_DBHOST - name: PAPERLESS_DBHOST
value: postgresql.postgresql-system.svc.cluster.local value: postgresql.postgresql-system.svc.cluster.local
- name: PAPERLESS_DBPORT - name: PAPERLESS_DBPORT
value: "5432" value: "5432"
- name: PAPERLESS_DBUSER - name: PAPERLESS_DBUSER
value: "paperless" value: "paperless"
- name: PAPERLESS_DBPASS - name: PAPERLESS_DBPASS

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 30Gi storage: 30Gi

View File

@ -6,12 +6,12 @@ metadata:
spec: spec:
chart: chart:
spec: spec:
chart: pgadmin4 chart: pgadmin4
sourceRef: sourceRef:
kind: HelmRepository kind: HelmRepository
name: runix name: runix
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: pgadmin releaseName: pgadmin
values: values:
@ -214,7 +214,7 @@ spec:
## If true, pgAdmin4 will create/use a Persistent Volume Claim ## If true, pgAdmin4 will create/use a Persistent Volume Claim
## If false, use emptyDir ## If false, use emptyDir
## ##
enabled: true enabled: true
## pgAdmin4 Persistent Volume Claim annotations ## pgAdmin4 Persistent Volume Claim annotations
## ##
@ -375,4 +375,3 @@ spec:
runAsUser: 5051 runAsUser: 5051
runAsGroup: 5051 runAsGroup: 5051
fsGroup: 5051 fsGroup: 5051

View File

@ -14,7 +14,7 @@ spec:
kind: HelmRepository kind: HelmRepository
name: k8s-homelab name: k8s-homelab
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: plex releaseName: plex
values: values:
@ -98,7 +98,7 @@ spec:
# @default -- See values.yaml # @default -- See values.yaml
persistence: persistence:
config: config:
enabled: true enabled: true
existingClaim: "plex-pvc-config" existingClaim: "plex-pvc-config"
storageClass: "local-storage" storageClass: "local-storage"
size: 120Gi size: 120Gi
@ -144,4 +144,3 @@ spec:
# # using intel-gpu-plugin (https://github.com/intel/intel-device-plugins-for-kubernetes) # # using intel-gpu-plugin (https://github.com/intel/intel-device-plugins-for-kubernetes)
# gpu.intel.com/i915: 1 # gpu.intel.com/i915: 1
# memory: 4096Mi # memory: 4096Mi

View File

@ -11,7 +11,7 @@ spec:
kind: HelmRepository kind: HelmRepository
name: bitnami name: bitnami
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: postgresql releaseName: postgresql
values: values:
@ -612,7 +612,7 @@ spec:
service: service:
## @param primary.service.type Kubernetes Service type ## @param primary.service.type Kubernetes Service type
## ##
type: ClusterIP type: ClusterIP
## @param primary.service.ports.postgresql PostgreSQL service port ## @param primary.service.ports.postgresql PostgreSQL service port
## ##
ports: ports:

View File

@ -34,4 +34,3 @@ spec:
- name: prometheus-storage - name: prometheus-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: prometheus-pvc claimName: prometheus-pvc

View File

@ -12,4 +12,3 @@ spec:
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi

View File

@ -14,4 +14,3 @@ spec:
name: http name: http
selector: selector:
app: prometheus app: prometheus

View File

@ -1,19 +1,19 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta1 apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: redis name: redis
namespace: redis-system namespace: redis-system
spec: spec:
chart: chart:
spec: spec:
chart: redis chart: redis
sourceRef: sourceRef:
kind: HelmRepository kind: HelmRepository
name: bitnami name: bitnami
namespace: flux-system namespace: flux-system
interval: 15m0s interval: 15m0s
timeout: 5m timeout: 5m
releaseName: redis releaseName: redis
values: values:
# Copyright VMware, Inc. # Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0 # SPDX-License-Identifier: APACHE-2.0
@ -133,7 +133,7 @@ spec:
## @param architecture Redis&reg; architecture. Allowed values: `standalone` or `replication` ## @param architecture Redis&reg; architecture. Allowed values: `standalone` or `replication`
## ##
architecture: standalone architecture: standalone
## Redis&reg; Authentication parameters ## Redis&reg; Authentication parameters
## ref: https://github.com/bitnami/containers/tree/main/bitnami/redis#setting-the-server-password-on-first-run ## ref: https://github.com/bitnami/containers/tree/main/bitnami/redis#setting-the-server-password-on-first-run
## ##
@ -520,7 +520,7 @@ spec:
service: service:
## @param master.service.type Redis&reg; master service type ## @param master.service.type Redis&reg; master service type
## ##
type: ClusterIP type: ClusterIP
## @param master.service.ports.redis Redis&reg; master service port ## @param master.service.ports.redis Redis&reg; master service port
## ##
ports: ports:

View File

@ -88,10 +88,10 @@ data:
## ##
additionalNamespaces: [] additionalNamespaces: []
## @param privateKeyAnnotations Map of annotations to be set on the sealing keypairs ## @param privateKeyAnnotations Map of annotations to be set on the sealing keypairs
## ##
privateKeyAnnotations: {} privateKeyAnnotations: {}
## @param privateKeyLabels Map of labels to be set on the sealing keypairs ## @param privateKeyLabels Map of labels to be set on the sealing keypairs
## ##
privateKeyLabels: {} privateKeyLabels: {}
## @param logInfoStdout Specifies whether the Sealed Secrets controller will log info to stdout ## @param logInfoStdout Specifies whether the Sealed Secrets controller will log info to stdout
## ##

View File

@ -19,4 +19,3 @@ spec:
- kind: ConfigMap - kind: ConfigMap
name: sealed-secrets-helm-chart-value-overrides name: sealed-secrets-helm-chart-value-overrides
valuesKey: values.yaml # This is the default, but best to be explicit for clarity valuesKey: values.yaml # This is the default, but best to be explicit for clarity

View File

@ -1,23 +1,23 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: tautulli name: tautulli
namespace: tautulli-ns namespace: tautulli-ns
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: tautulli app: tautulli
template: template:
metadata: metadata:
labels: labels:
app: tautulli app: tautulli
spec: spec:
securityContext: securityContext:
fsGroup: 1000 fsGroup: 1000
initContainers: initContainers:
- name: init-chown - name: init-chown
image: alpine image: alpine
command: [ "sh", "-c", "chown -R 1000:1000 /mnt/data" ] command: [ "sh", "-c", "chown -R 1000:1000 /mnt/data" ]
volumeMounts: volumeMounts:
- name: tautulli-data - name: tautulli-data
@ -27,7 +27,7 @@ spec:
image: ghcr.io/tautulli/tautulli image: ghcr.io/tautulli/tautulli
env: env:
- name: PUID - name: PUID
value: "1000" value: "1000"
- name: PGID - name: PGID
value: "1000" value: "1000"
- name: TZ - name: TZ
@ -38,7 +38,6 @@ spec:
- name: tautulli-data - name: tautulli-data
mountPath: "/config" mountPath: "/config"
volumes: volumes:
- name: tautulli-data - name: tautulli-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: tautulli-pvc claimName: tautulli-pvc

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi

View File

@ -11,4 +11,3 @@ spec:
port: 80 port: 80
targetPort: 8181 targetPort: 8181
type: LoadBalancer type: LoadBalancer

View File

@ -19,4 +19,3 @@ spec:
operator: In operator: In
values: values:
- gluttony - gluttony

View File

@ -11,4 +11,3 @@ spec:
resources: resources:
requests: requests:
storage: 1000Gi storage: 1000Gi

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi

View File

@ -49,4 +49,3 @@ spec:
- name: downloads-volume - name: downloads-volume
persistentVolumeClaim: persistentVolumeClaim:
claimName: blackhole-pvc claimName: blackhole-pvc

View File

@ -2,7 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: media-pvc name: media-pvc
namespace: torrent-ns namespace: torrent-ns
spec: spec:
volumeName: media-pv volumeName: media-pv
storageClassName: local-storage storageClassName: local-storage

View File

@ -9,7 +9,7 @@ spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: torrenter-apps app: torrenter-apps
template: template:
metadata: metadata:
labels: labels:
@ -34,4 +34,3 @@ spec:
- name: prowlarr-data - name: prowlarr-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: prowlarr-pvc claimName: prowlarr-pvc

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi

View File

@ -10,4 +10,3 @@ spec:
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi

View File

@ -1,15 +1,15 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: radarr name: radarr
namespace: torrent-ns namespace: torrent-ns
labels: labels:
app: radarr app: radarr
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: torrenter-apps app: torrenter-apps
template: template:
metadata: metadata:
labels: labels:
@ -25,7 +25,7 @@ spec:
values: values:
- gluttony - gluttony
containers: containers:
- name: radarr - name: radarr
image: lscr.io/linuxserver/radarr:latest image: lscr.io/linuxserver/radarr:latest
env: env:
- name: PUID - name: PUID
@ -37,7 +37,7 @@ spec:
ports: ports:
- containerPort: 7878 - containerPort: 7878
volumeMounts: volumeMounts:
- name: radarr-config - name: radarr-config
mountPath: /config mountPath: /config
- name: downloads-volume - name: downloads-volume
mountPath: /downloads mountPath: /downloads
@ -45,7 +45,7 @@ spec:
mountPath: /movies mountPath: /movies
subPath: movies/movies_normal subPath: movies/movies_normal
volumes: volumes:
- name: radarr-config - name: radarr-config
persistentVolumeClaim: persistentVolumeClaim:
claimName: radarr-config-pvc claimName: radarr-config-pvc
- name: downloads-volume - name: downloads-volume
@ -54,4 +54,3 @@ spec:
- name: movies-storage - name: movies-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: media-pvc claimName: media-pvc

View File

@ -10,16 +10,15 @@ spec:
port: 9696 port: 9696
targetPort: 9696 targetPort: 9696
- name: deluge-ui - name: deluge-ui
port: 8112 port: 8112
targetPort: 8112 targetPort: 8112
- name: deluge-p2p - name: deluge-p2p
port: 6881 port: 6881
targetPort: 6881 targetPort: 6881
- name: radarr - name: radarr
port: 7878 port: 7878
targetPort: 7878 targetPort: 7878
selector: selector:
app: torrenter-apps app: torrenter-apps