tare/install
tare install
Install the complete TARS dataplane in one command.
Steps performed:
1. Load and validate the identity (service-account) file
2. Optionally sync images to a private registry (--image-sync)
3. Optionally create a Kubernetes dockerconfigjson pull secret (--image-pull-secret-stdin)
4. Generate Helm values and deploy via "helm upgrade --install"
helm and kubectl are downloaded automatically on first run if not already present.
Examples:
# Basic install
tare install identity.json --serve-url https://proxy.acme.com
# Print generated Helm values without deploying
tare install identity.json --serve-url https://proxy.acme.com --print-helm-values
# Print all Kubernetes resources for a GitOps workflow (no cluster access needed)
tare install identity.json --serve-url https://proxy.acme.com --print-resources
# Sync images to a private registry, then install
tare install identity.json --serve-url https://proxy.acme.com --image-sync myregistry.example.com
# Full workflow: sync + pull secret + install
echo "user:password" | tare install identity.json \
--serve-url https://proxy.acme.com \
--image-sync myregistry.example.com \
--image-pull-secret-stdin
Usage:
tare install <identity-file> [flags]
Flags:
Main:
--disable-hpa Disable HPA for all supported components
--disable-pdb Disable PDBs for all supported components
--serve-url string Dataplane proxy URL override (optional); defaults to identity.serveUrl and sets both global.serveUrl and controller.config.proxyUrl
--wait Wait for pods to be ready after deploy
Registry:
--image-pull-secret-name string With --image-pull-secret-stdin: name for the created secret (default: tars-image-pull-secret). Without: reference an existing secret by this name
--image-pull-secret-stdin Read 'user:password' from stdin and create a Kubernetes dockerconfigjson pull secret
--image-sync string Sync images to this registry before install; also sets --image-registry if not explicitly provided
--sync-only Sync images (requires --image-sync) then exit without deploying
Inspect:
--print-helm-values Print generated Helm values to stdout without deploying
--print-images Print the list of images and exit; combine with --image-sync to show src→dst pairs
--print-resources Print all Kubernetes resource manifests via helm template to stdout without applying; uses --serve-url or identity.serveUrl