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.nameName 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