* 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>
5.2 KiB
5.2 KiB
stirling-pdf-chart
locally hosted web application that allows you to perform various operations on PDF files
Homepage: https://github.com/Stirling-Tools/Stirling-PDF
Maintainers
| Name | 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 |