Skip to main content

Helm Chart Reference

The zen-agent Helm chart deploys the Zen Mesh edge stack (agent, egress, zen-lock) into your Kubernetes cluster.

Installation​

helm repo add zenmesh https://zenmesh.github.io/helm-charts
helm repo update

helm upgrade --install zen-agent zenmesh/zen-agent \
--namespace zen-mesh \
--create-namespace \
--set saas.endpoint="https://api.zen-mesh.io" \
--set agent.enrollment.secretRef.name="zen-enrollment-bundle"

Values​

Global​

ParameterDefaultDescription
saas.endpointhttps://api.zen-mesh.ioControl plane API endpoint
imagePullSecrets[]Secrets for pulling images from private registries

Agent​

ParameterDefaultDescription
agent.image.repositoryzenmesh/zen-agentContainer image
agent.image.tagChart appVersionContainer image tag
agent.replicas1Number of agent replicas
agent.resources.requests.cpu100mCPU request
agent.resources.requests.memory128MiMemory request
agent.resources.limits.cpu500mCPU limit
agent.resources.limits.memory256MiMemory limit
agent.enrollment.secretRef.name—Name of enrollment Secret (required)
agent.enrollment.secretRef.namespaceRelease namespaceNamespace of enrollment Secret

Egress​

ParameterDefaultDescription
egress.enabledtrueDeploy zen-egress
egress.image.repositoryzenmesh/zen-egressContainer image
egress.image.tagChart appVersionContainer image tag
egress.replicas1Number of egress replicas
egress.tls.enabledtrueEnable mTLS for delivery

zen-lock​

ParameterDefaultDescription
zenLock.enabledtrueDeploy zen-lock
zenLock.image.repositoryzenmesh/zen-lockContainer image

Example: Production Values​

# values-production.yaml
saas:
endpoint: "https://api.zen-mesh.io"

agent:
replicas: 2
resources:
requests:
cpu: 200m
memory: 256Mi
limits:
cpu: "1"
memory: 512Mi

egress:
enabled: true
replicas: 2
tls:
enabled: true

zenLock:
enabled: true
helm upgrade --install zen-agent zenmesh/zen-agent \
--namespace zen-mesh \
-f values-production.yaml