Skip to content

Commit

Permalink
freshrss: init at 1.21.0 (#15)
Browse files Browse the repository at this point in the history
  • Loading branch information
qjoly authored Jul 1, 2023
1 parent d46a035 commit eacfdc5
Show file tree
Hide file tree
Showing 5 changed files with 131 additions and 0 deletions.
6 changes: 6 additions & 0 deletions charts/freshrss/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://rubxkube.github.io/common-charts
version: v0.1.0
digest: sha256:2876d032863f473f1f3a1841274b2a147ca5a4c67215886da984d2d601966b70
generated: "2023-07-01T15:45:32.31574889+02:00"
22 changes: 22 additions & 0 deletions charts/freshrss/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
apiVersion: v2
type: application
name: freshrss
description: A WebUI to read article via RSS
version: 1.0.0
appVersion: 1.21.0
icon: https://raw.githubusercontent.com/RubxKube/charts/main/img/freshrss-logo.png
maintainers:
- name: QJOLY
email: [email protected]
kubeVersion: ">= 1.18"
home: https://www.freshrss.org/
keywords:
- freshrss
- rss
sources:
- https://github.com/FreshRSS/FreshRSS
dependencies:
- name: common
repository: https://rubxkube.github.io/common-charts
version: v0.1.0
Binary file added charts/freshrss/charts/common-v0.1.0.tgz
Binary file not shown.
103 changes: 103 additions & 0 deletions charts/freshrss/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
define: &containerPort 80

common:
app:
servicePort: 80
containerPort: *containerPort

# deployment
deployment:
memoryRequest: null
cpuRequest: null
memoryLimit: null
cpuLimit: null
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 25%
maxSurge: 25%

# container
image:
repository:
name: null
isPrivate: false
secretName: null
name: lscr.io/linuxserver/freshrss
tag: 1.21.0
pullPolicy: Always

# ingress
ingress:
enabled: false
hostName: freshrss.thoughtless.eu
tls:
enabled: true
secretName: ""
# For Ingress CRD
ingressClassName: istio
# For IngressRoute CRD
isIngressRoute: true
entrypoint: websecure
certResolver: letsencrypt # leave empty if you don't use, tls.enabled must be true and secretName must me empty

# env variables
variables:
secret: {}
nonSecret: {}

# horizontal autoscaler
hpa:
enabled: false
minReplicas: 1
maxReplicas: 2
avgCpuUtilization: 50

# startupProbe
startupProbeEnabled: true
startupProbe:
httpGet:
path: "/"
port: *containerPort
periodSeconds: 10
failureThreshold: 20
timeoutSeconds: 1

# readinessProbe
readinessProbeEnabled: true
readinessProbe:
httpGet:
path: "/"
port: *containerPort
initialDelaySeconds: 30
periodSeconds: 30
failureThreshold: 2
timeoutSeconds: 3

# livenessProbe
livenessProbeEnabled: true
livenessProbe:
httpGet:
path: "/"
port: *containerPort
initialDelaySeconds: 30
periodSeconds: 60
failureThreshold: 1
timeoutSeconds: 3

persistence:
enabled: true
volumes:
- name: "data"
storageClassName: "" # leave empty if you want to use default
size: "2Gi"
pvcClaim: "" # Fill only if you want to use existing pvc
containerMount: "/config/"

tests:
classicHttp: # default helm test method
enabled: true
curlHostHeader: # curl using ingress.hostName as Host in header
enabled: true
path: "/"
Binary file added img/freshrss-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit eacfdc5

Please sign in to comment.