ISTIOCTL-MANIFEST-INSTALL(1)

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

πŸ’… istioctl-manifest-install β€” the glow-up your cluster deserves

okay so real talk, bestie: this is the ISTIOCTL-MANIFEST-INSTALL(1) page, and it's basically the manual for istioctl's install command. She generates an Istio install manifest and applies it β€” like, she doesn't just make the plan, she actually does the thing. main character energy fr fr. πŸ‘‘


✨ NAME ✨

istioctl-manifest-install β€” Applies an Istio manifest, installing or reconfiguring Istio on a cluster.

πŸ¦‹ SYNOPSIS πŸ¦‹

istioctl manifest install [flags]

🌸 DESCRIPTION 🌸

So the install command does two (2) iconic things: it generates an Istio install manifest, and then it applies that manifest to a cluster. Generate + apply. That's the whole vibe. No cap. ✨


πŸŽ€ OPTIONS πŸŽ€

  • --charts="" β€” ngl this one's deprecated, bestie 😭 use --manifests instead. It's giving "old news."
  • --dry-run[=false] β€” console/log output only, make no changes. Basically window shopping. πŸ›οΈ
  • -f, --filename=[] β€” Path to file containing IstioOperator custom resource. You can pass this flag multiple times to overlay multiple files β€” and the overlays happen in left to right order. Stack 'em up like pancakes. πŸ₯ž
  • --force[=false] β€” Proceed even with validation errors. She's a little reckless but she's thriving. πŸ’…
  • -h, --help[=false] β€” help for install. the classic "wait what does this do again" button.
  • -d, --manifests="" β€” Specify a path to a directory of charts and profiles (e.g. ~/Downloads/istio-1.31.3/manifests). point her at the goods. πŸ“
  • --readiness-timeout=5m0s β€” Maximum time to wait for Istio resources in each component to be ready. patience is a virtue, but even she has a limit ⏳
  • -r, --revision="" β€” Target control plane revision for the command. pick your fave version of the control plane, iykyk.
  • -s, --set=[] β€” Override an IstioOperator value, e.g. 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. this is the "customize everything" flag and honestly? she ate. πŸ”₯
  • -y, --skip-confirmation[=false] β€” The skipConfirmation determines whether the user is prompted for confirmation. If set to true, the user is not prompted and a Yes response is assumed in all cases. bye bye "are you sure?" popup πŸ‘‹
  • --verify[=false] β€” Verify the Istio control plane after installation/in-place upgrade. trust but verify, bestie. βœ…

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

like mother like daughter, these come from the parent command πŸ’–

  • --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.
  • -i, --istioNamespace="istio-system" β€” Istio system namespace. the default girlie is istio-system πŸ’…
  • --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. yes she's verbose, let her live πŸ—£οΈ

🌈 EXAMPLE 🌈

okay here's where it gets fun, copy-paste these and slay:

# Apply a default Istio installation
istioctl install

# Enable Tracing
istioctl install --set meshConfig.enableTracing=true

# Generate the demo profile and don't wait for confirmation
istioctl install --set profile=demo --skip-confirmation

# To override a setting that includes dots, escape them with a backslash (\).  Your shell may require enclosing quotes.
istioctl install --set "values.sidecarInjectorWebhook.injectedAnnotations.container\.apparmor\.security\.beta\.kubernetes\.io/istio-proxy=runtime/default"
⚠️ real talk on that last one: if a setting includes dots, you escape them with a backslash (\), and your shell may require enclosing quotes. don't skip this, bestie, or the dots will absolutely betray you 😭

🧚 SEE ALSO 🧚


and that's the whole page, bestie!! πŸ’œ this little beauty was Auto generated by spf13/cobra, dated Jan 1980, and it's the ISTIOCTL-MANIFEST-INSTALL(1) page β€” go install something iconic, you got this βœ¨πŸŽ€πŸ¦‹πŸ“β­πŸ”₯

πŸ“¦ where this page comes from