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