Chart version: 2.1.1
Api version: v2
App version: 1.2021.0
Helm chart for PlantUML.
Chart Type
Set me up:
helm repo add center
Install Chart:
helm install plantuml center/stevehipwell/plantuml
Versions (0)


PlantUML is an open-source tool allowing users to create diagrams from a plain text language.

Installing the Chart

Before you can install the chart you will need to add the stevehipwell repo to Helm.

helm repo add stevehipwell

After you’ve installed the repo you can install the chart.

helm upgrade --install --namespace default --values ./my-values.yaml my-release stevehipwell/plantuml


The following table lists the configurable parameters of the PlantUML chart and their default values.

Parameter Description Default
image.repository Image repository. plantuml/plantuml-server
image.tag Image tag. jetty-v{{ .Chart.AppVersion }}
image.pullPolicy Image pull policy. IfNotPresent
image.pullSecrets Image pull secrets. []
nameOverride Override the name of the chart. nil
fullnameOverride Override the fullname of the chart. nil
serviceAccount.create If true, create a new serviceaccount. true
serviceAccount.annotations Annotations to add to the service account. {} Service account to be used. If not set and serviceAccount.create is true, a name is generated using the fullname template. nil
podAnnotations Annotations to add to the pod. {}
podSecurityContext Security context for the pod. {}
securityContext Security context for the plantuml container_. {}
priorityClassName Priority class name to use. ""
livenessProbe The liveness probe. See values.yaml
readinessProbe The readiness probe. See values.yaml
service.type Service type. ClusterIP
service.annotations Annotations to add to the service. {}
service.port Service port. 80
ingress.enabled If true, create an ingress object. false
ingress.annotations Ingress annotations. {}
ingress.hosts Ingress hosts configuration. []
ingress.tls Ingress TLS configuration []
resources Resource requests and limits for the primary container. nil
replicaCount Number of replicas to create if autoscalling.enabled is false. 1
maxUnavailable Max unavailable pods for the pdb. 0
autoscaling.enabled If true, create a HPA. true
autoscaling.minReplicas Min number of replicas, controlled by the HPA. 1
autoscaling.maxReplicas Max number of replicas, controlled by the HPA. 3
autoscaling.targetCPUUtilizationPercentage The target CPU utilization to trigger a scaling event. 80
autoscaling.targetMemoryUtilizationPercentage The target memory utilization to trigger a scaling event. 80
nodeSelector Node labels for pod assignment. {}
tolerations Toleration labels for pod assignment. []
affinity Affinity settings for pod assignment. {}
caCerts.enabled If true, add provided CA certificates to the JVM cacerts key store. false
caCerts.secret Secret containing the additional CA certificates. nil
env Environment variables for all containers in the pod. nil