diff --git a/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml b/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml new file mode 100644 index 000000000..1924c8987 --- /dev/null +++ b/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml @@ -0,0 +1,47 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: flaresolverr +spec: + interval: 30m + chart: + spec: + chart: app-template + version: 3.2.1 + sourceRef: + kind: HelmRepository + name: bjw-s + namespace: flux-system + maxHistory: 2 + install: + remediation: + retries: 3 + upgrade: + cleanupOnFail: true + remediation: + strategy: rollback + retries: 3 + uninstall: + keepHistory: false + values: + controllers: + flaresolverr: + containers: + app: + image: + repository: ghcr.io/flaresolverr/flaresolverr + tag: v3.3.19@sha256:0bdf9ed48f3c54c998bc160be46244ce3a88a7783b6cfd31eec9c1667786152f + resources: + requests: + cpu: 10m + memory: 150Mi + limits: + memory: 500Mi + service: + app: + controller: flaresolverr + ports: + http: + port: 8191 diff --git a/kubernetes/apps/default/flaresolverr/app/kustomization.yaml b/kubernetes/apps/default/flaresolverr/app/kustomization.yaml new file mode 100644 index 000000000..17cbc72b2 --- /dev/null +++ b/kubernetes/apps/default/flaresolverr/app/kustomization.yaml @@ -0,0 +1,6 @@ +--- +# yaml-language-server: $schema=https://json.schemastore.org/kustomization +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ./helmrelease.yaml diff --git a/kubernetes/apps/default/flaresolverr/ks.yaml b/kubernetes/apps/default/flaresolverr/ks.yaml new file mode 100644 index 000000000..06f0a59c6 --- /dev/null +++ b/kubernetes/apps/default/flaresolverr/ks.yaml @@ -0,0 +1,21 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: &app flaresolverr + namespace: flux-system +spec: + targetNamespace: default + commonMetadata: + labels: + app.kubernetes.io/name: *app + path: ./kubernetes/apps/default/flaresolverr/app + prune: true + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + wait: false + interval: 30m + retryInterval: 1m + timeout: 5m diff --git a/kubernetes/apps/default/kustomization.yaml b/kubernetes/apps/default/kustomization.yaml index 24cc85bc5..f09d8f444 100644 --- a/kubernetes/apps/default/kustomization.yaml +++ b/kubernetes/apps/default/kustomization.yaml @@ -12,6 +12,7 @@ resources: - ./bazarr/ks.yaml - ./calibre/ks.yaml - ./emqx/ks.yaml + - ./flaresolverr/ks.yaml - ./flood/ks.yaml - ./freshrss/ks.yaml - ./frigate/ks.yaml