ISTIOCTL-MANIFEST-TRANSLATE(1)

πŸ“¦
version 1.31.3 Β· 2 versions
, in nixpkgs unstable

πŸ’… ISTIOCTL-MANIFEST-TRANSLATE πŸ’…

okay bestie, gather round, because this one is genuinely iconic: it's the istioctl subcommand that takes your Istio install manifest and turns it into Helm values. Yes, that kind of glow-up. ✨

She lives in the istioctl family, and her whole personality is translation.


✨ SYNOPSIS ✨

istioctl manifest translate [flags]

πŸ¦‹ DESCRIPTION πŸ¦‹

The translate subcommand translates an Istio install manifest, and β€” by default β€” outputs to the console. That's it, that's the vibe. You feed her a manifest, she hands you back Helm values. πŸŽ€


🎯 OPTIONS 🎯

  • -f, --filename=[] β€” path to a file containing an IstioOperator custom resource. You can drop this flag multiple times to overlay multiple files, and the overlays happen in left to right order (iykyk β€” order matters, bestie).
  • -h, --help[=false] β€” help for translate. Your little emergency SOS button. 🫢
  • -d, --manifests="" β€” specify a path to a directory of charts and profiles (e.g. ~/Downloads/istio-1.31.3/manifests).
  • -o, --output="" β€” where to put translated outputs. Default behavior is console, but you can point her somewhere.
  • -r, --revision="" β€” target control plane revision for the command.
  • -s, --set=[] β€” override an IstioOperator value. Like, say, to choose a profile (--set profile=demo), enable or disable components (--set components.cni.enabled=true), or override Istio settings (--set meshConfig.enableTracing=true). See documentation for more info: https://istio.io/v1.31/docs/reference/config/istio.operator.v1alpha1/#IstioOperatorSpec

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these are the ones she borrowed from her parent, and honestly? main character energy. 🌈

  • --as="" β€” username to impersonate for the operation. User could be a regular user or a service account in a namespace.
  • --as-group=[] β€” group to impersonate for the operation, this flag can be repeated to specify multiple groups.
  • --as-uid="" β€” UID to impersonate for the operation.
  • --context="" β€” Kubernetes configuration context.
  • --dry-run[=false] β€” console/log output only, make no changes. literally just vibes, no consequences. πŸ’€
  • -i, --istioNamespace="istio-system" β€” Istio system namespace.
  • --kubeclient-timeout="15s" β€” Kubernetes client timeout as a time.Duration string, defaults to 15 seconds.
  • -c, --kubeconfig="" β€” Kubernetes configuration file.
  • -n, --namespace="" β€” Kubernetes namespace.
  • --vklog=0 β€” number for the log level verbosity. Like -v flag. ex: --vklog=9. πŸ”₯

🌸 EXAMPLE 🌸

okay here's where it gets cute, the receipts:

# Translate an IstioOperator yaml file into helm values
istioctl manifest translate -f istio.yaml

# Translate a default Istio installation
istioctl manifest translate

# Enable Tracing
istioctl manifest translate --set meshConfig.enableTracing=true

# Translate the demo profile
istioctl manifest translate --set profile=demo

# To override a setting that includes dots, escape them with a backslash (\).  Your shell may require enclosing quotes.
istioctl manifest translate --set "values.sidecarInjectorWebhook.injectedAnnotations.container\.apparmor\.security\.beta\.kubernetes\.io/istio-proxy=runtime/default"
⚠️ bestie, read that last one carefully β€” if your setting has dots in it, you escape them with a backslash (\), and your shell may require enclosing quotes. do NOT skip this, she's serious. 🚨

🧚 SEE ALSO 🧚


and that's the whole page, bestie!! you ate that. periodt. πŸ’…βœ¨

this little masterpiece was auto generated by spf13/cobra, dated Jan 1980 (iconic time traveler behavior honestly πŸ•°οΈ), and she's part of the istioctl family β€” specifically the one and only ISTIOCTL-MANIFEST-TRANSLATE(1). mwah, bye! πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from