Skip to main content

Excalidraw

excalidraw

Version: 0.2.9 Type: application AppVersion: 0.0.7

A Helm chart for Kubernetes

This chart is not maintained by the upstream project and any issues with the chart should be raised here

Source Code​

Requirements​

  • Kubernetes: >=1.19.0
  • Helm 3.2.0+
  • PV provisioner support in the underlying infrastructure

Dependencies​

RepositoryNameVersion

TL;DR​

helm repo add fs-devops https://fullstack-devops.github.io/helm-charts/
helm repo update
helm install excalidraw fs-devops/excalidraw

Installing the Chart​

To install the chart with the release name excalidraw

helm install excalidraw fs-devops/excalidraw

Uninstalling the Chart​

To uninstall the excalidraw deployment

helm uninstall excalidraw

The command removes all the Kubernetes components associated with the chart including persistent volumes and deletes the release.

Configuration​

Read through the values.yaml file. It has several commented out suggested values.

Specify each parameter using the --set key=value[,key=value] argument to helm install.

helm install excalidraw \
--set env.TZ="America/New York" \
fs-devops/excalidraw

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.

helm install excalidraw fs-devops/excalidraw -f values.yaml

Values​

KeyTypeDefaultDescription
affinityobject{}
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
fullnameOverridestring""
image.pullPolicystring"IfNotPresent"image pull policy
image.repositorystring"quay.io/fullstack-devops/excalidraw"image repository
image.tagstring""image tag (default is the chart appVersion)
imagePullSecretslist[]
ingress.annotationsdict{}Custom Ingress annotations
ingress.classNamestring""
ingress.enabledboolfalseSet to true to generate Ingress resource
ingress.hosts[0].hoststring"chart-example.local"
ingress.hosts[0].paths[0].pathstring"/"
ingress.hosts[0].paths[0].pathTypestring"ImplementationSpecific"
ingress.tlslist[]
nameOverridestring""
nodeSelectorobject{}
podAnnotationsobject{}
podSecurityContextobject{}
replicaCountint1
resources.limits.cpustring"150m"
resources.limits.memorystring"256Mi"
resources.requests.cpustring"20m"
resources.requests.memorystring"128Mi"
securityContext.readOnlyRootFilesystemboolfalse
securityContext.runAsNonRootbooltrue
securityContext.runAsUserint101
service.portint80Specify service port
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}Annotations to add to the service account
serviceAccount.createboolfalseSpecifies whether a service account should be created
serviceAccount.namestring""If not set and create is true, a name is generated using the fullname template
tolerationslist[]