Stirling-PDF/chart/stirling-pdf
Ludovic Ortega 40ffb6559d
feat: add helm chart github action (#2113)
* feat: add helm chart github action

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>

* fix: remove test branch

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>

* fix: run helm-docs-built after syncing version

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>

* fix: helm repo url

---------

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2024-11-04 20:13:26 +00:00
..
templates [Helm][K8S] Add rootPath helm (#1593) 2024-07-24 21:58:04 +01:00
Chart.yaml 💾 Update Version (#2139) 2024-10-31 13:06:55 +00:00
README.md feat: add helm chart github action (#2113) 2024-11-04 20:13:26 +00:00
README.md.gotmpl feat: add helm chart github action (#2113) 2024-11-04 20:13:26 +00:00
values.yaml feat: add helm chart github action (#2113) 2024-11-04 20:13:26 +00:00

stirling-pdf-chart

Version: 1.0.0 AppVersion: 0.30.1

locally hosted web application that allows you to perform various operations on PDF files

Homepage: https://github.com/Stirling-Tools/Stirling-PDF

Maintainers

Name Email Url
Stirling-Tools https://github.com/Stirling-Tools/Stirling-PDF

Source Code

Chart Repo

Add the following repo to use the chart:

helm repo add stirling-pdf https://stirling-tools.github.io/Stirling-PDF

Values

Key Type Default Description
affinity object {}
commonLabels object {} Labels to apply to all resources
containerSecurityContext object {}
deployment.annotations object {} Stirling-pdf Deployment annotations
deployment.extraVolumeMounts list [] Additional volumes to mount
deployment.extraVolumes list [] Additional volumes
deployment.labels object {}
deployment.sidecarContainers object {} of the chart's content, send notifications...
envs list []
extraArgs list []
image.pullPolicy string "IfNotPresent"
image.repository string "frooodle/s-pdf"
image.tag string nil
ingress object {"annotations":{},"enabled":false,"hosts":[],"ingressClassName":null,"labels":{},"pathType":"ImplementationSpecific"} Ingress for load balancer
ingress.annotations object {} Stirling-pdf Ingress annotations
ingress.hosts list [] Must be provided if Ingress is enabled
ingress.ingressClassName string nil See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
ingress.labels object {} Stirling-pdf Ingress labels
nodeSelector object {}
persistence.accessMode string "ReadWriteOnce"
persistence.enabled bool false
persistence.labels object {}
persistence.path string "/tmp"
persistence.pv object {"accessMode":"ReadWriteOnce","capacity":{"storage":"8Gi"},"enabled":false,"nfs":{"path":null,"server":null},"pvname":null} stirling-pdf data Persistent Volume Storage Class If defined, storageClassName: If set to "-", storageClassName: "", which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack) storageClass: "-" volumeName:
persistence.size string "8Gi"
podAnnotations object {} Read more about kube2iam to provide access to s3 https://github.com/jtblin/kube2iam
podLabels object {} ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
priorityClassName string ""
probes.liveness.failureThreshold int 3
probes.liveness.initialDelaySeconds int 5
probes.liveness.periodSeconds int 10
probes.liveness.successThreshold int 1
probes.liveness.timeoutSeconds int 1
probes.livenessHttpGetConfig.scheme string "HTTP"
probes.readiness.failureThreshold int 3
probes.readiness.initialDelaySeconds int 5
probes.readiness.periodSeconds int 10
probes.readiness.successThreshold int 1
probes.readiness.timeoutSeconds int 1
probes.readinessHttpGetConfig.scheme string "HTTP"
replicaCount int 1
resources object {}
rootPath string "/" Rootpath for the application
secret.labels object {}
securityContext object {"enabled":true,"fsGroup":1000} does not allow this, try setting securityContext: {}
service.annotations object {}
service.externalPort int 8080
service.externalTrafficPolicy string "Local"
service.labels object {}
service.loadBalancerIP string nil Only valid if service.type: LoadBalancer
service.loadBalancerSourceRanges list [] Only valid if service.type: LoadBalancer
service.nodePort string nil
service.servicename string nil
service.targetPort string nil from deployment above. Leave empty to use stirling-pdf directly.
service.type string "ClusterIP"
serviceAccount.annotations object {}
serviceAccount.automountServiceAccountToken bool false
serviceAccount.create bool true
serviceAccount.name string ""
serviceMonitor.enabled bool false
serviceMonitor.labels object {}
serviceMonitor.metricsPath string "/metrics"
strategy.type string "RollingUpdate"
tolerations list []
volumePermissions object {"image":{"pullPolicy":"Always","registry":"docker.io","repository":"bitnami/minideb","tag":"buster"}} volumePermissions: Change the owner of the persistent volume mountpoint to RunAsUser:fsGroup