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[]