Helm chart for PlantUML Server, a web application to generate UML diagrams on-the-fly.
Homepage: https://plantuml.com/
Name | Url | |
---|---|---|
stevehipwell | [email protected] |
To install the chart using the recommended OCI method you can use the following command.
helm upgrade --install plantuml oci://ghcr.io/stevehipwell/helm-charts/plantuml --version 3.35.0
As the OCI chart release is signed by Cosign you can verify the chart before installing it by running the following command.
cosign verify --certificate-oidc-issuer https://token.actions.githubusercontent.com --certificate-identity-regexp 'https://github\.com/action-stars/helm-workflows/\.github/workflows/release\.yaml@.+' --certificate-github-workflow-repository stevehipwell/helm-charts --certificate-github-workflow-name Release ghcr.io/stevehipwell/helm-charts/plantuml:3.35.0
Alternatively you can use the legacy non-OCI method via the following commands.
helm repo add stevehipwell https://stevehipwell.github.io/helm-charts/
helm upgrade --install plantuml stevehipwell/plantuml --version 3.35.0
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
Affinity settings for pod scheduling. If an explicit label selector is not provided for pod affinity or pod anti-affinity one will be created from the pod selector labels. |
args | list | [] |
Args for the default container. |
autoscaling.behavior | object | {} |
Behaviour configuration for the HorizontalPodAutoscaler . |
autoscaling.enabled | bool | false |
If true , create a HorizontalPodAutoscaler to scale the StatefulSet . |
autoscaling.maxReplicas | int | 3 |
Maximum number of replicas for the HorizontalPodAutoscaler . |
autoscaling.metrics | list | See values.yaml | Metrics configuration for the HorizontalPodAutoscaler . |
autoscaling.minReplicas | int | 1 |
Minimum number of replicas for the HorizontalPodAutoscaler . |
autoscaling.targetCPUUtilizationPercentage | int | 80 |
DEPRECATED - Target average CPU utilization percentage. |
autoscaling.targetMemoryUtilizationPercentage | int | nil |
DEPRECATED - Target average memory utilization percentage. |
caCerts.enabled | bool | false |
If true , configure the JVM CA certificates from the provided secret. |
caCerts.secret | string | nil |
Name of the secret containing the CA certificates. |
commonLabels | object | {} |
Labels to add to all chart resources. |
env | list | [] |
Environment variables for the default container. |
fullnameOverride | string | nil |
Override the full name of the chart. |
image.pullPolicy | string | "IfNotPresent" |
Image pull policy for the default container. |
image.pullSecrets | list | [] |
DEPRECATED - Image pull secrets. |
image.repository | string | "docker.io/plantuml/plantuml-server" |
Image repository for the default container. |
image.tag | string | nil |
Image tag for the default container, this will default to jetty-v{{ .Chart.AppVersion }} if not set. |
imagePullSecrets | list | [] |
Image pull secrets. |
ingress.annotations | object | {} |
Ingress annotations. |
ingress.enabled | bool | false |
If true , create an Ingress resource. |
ingress.hosts | list | See values.yaml | Ingress hosts. |
ingress.ingressClassName | string | nil |
Ingress class name. |
ingress.tls | list | See values.yaml | Ingress TLS. |
livenessProbe | object | See values.yaml | Liveness probe configuration for the default container. |
maxUnavailable | int | 0 |
DEPRECATED - If set greater than 0 and podDisruptionBudget.enabled is false , create a PodDisruptionBudget resource. |
nameOverride | string | nil |
Override the name of the chart. |
nodeSelector | object | {} |
Node labels to match for pod scheduling. |
podAnnotations | object | {} |
Annotations to add to the pod. |
podDisruptionBudget.enabled | bool | false |
If true , create a PodDisruptionBudget resource. |
podDisruptionBudget.maxUnavailable | string | nil |
Minimum number of unavailable pods, either a number or a percentage. |
podDisruptionBudget.minAvailable | string | nil |
Minimum number of available pods, either a number or a percentage. |
podDisruptionBudget.unhealthyPodEvictionPolicy | string | nil |
Unhealthy pod eviction policy for the PDB. |
podLabels | object | {} |
Labels to add to the pod. |
podSecurityContext | object | See values.yaml | Security context for the pod. |
priorityClassName | string | nil |
Priority class name for the pod. |
readinessProbe | object | See values.yaml | Readiness probe configuration for the default container. |
replicaCount | int | 1 |
Number of replicas to create if autoscaling.enabled is false . |
resources | object | {} |
Resources for the default container. |
securityContext | object | See values.yaml | Security context for the default container. |
service.annotations | object | {} |
Service annotations. |
service.port | int | 80 |
Service HTTP port. |
service.type | string | "ClusterIP" |
Service type. |
serviceAccount.annotations | object | {} |
Annotations to add to the service account. |
serviceAccount.automountToken | bool | false |
If true , mount the ServiceAccount token. |
serviceAccount.create | bool | true |
If true , create a new ServiceAccount . |
serviceAccount.labels | object | {} |
Labels to add to the service account. |
serviceAccount.name | string | nil |
If this is set and serviceAccount.create is true this will be used for the created ServiceAccount name, if set and serviceAccount.create is false then this will define an existing ServiceAccount to use. |
terminationGracePeriodSeconds | int | nil |
Termination grace period for the pod in seconds. |
tolerations | list | [] |
Node taints which will be tolerated for pod scheduling. |
topologySpreadConstraints | list | [] |
Topology spread constraints for pod scheduling. If an explicit label selector is not provided one will be created from the pod selector labels. |
Autogenerated from chart metadata using helm-docs.