ISTIOCTL-INSTALL(1)

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

πŸ’– NAME β€” istioctl-install(1) πŸ’–

okay so bestie, this is the manual page for istioctl-install β€” the command that applies an Istio manifest, which means it installs or reconfigures Istio on a cluster. literally the main character of cluster setup. πŸ‘‘


✨ SYNOPSIS ✨

istioctl install [flags]

πŸ¦‹ DESCRIPTION πŸ¦‹

The install command generates an Istio install manifest and applies it to a cluster. it’s giving β€œmake the cluster cute and Istio-ready,” no cap. πŸ’…


🌸 OPTIONS 🌸

  • --charts="" β€” Deprecated, bestie β€” use --manifests instead. don’t make it weird.
  • --dry-run[=false] β€” console/log output only; it makes no changes. just a little preview vibe. πŸ‘€
  • -f, --filename=[] β€” path to a file containing an IstioOperator custom resource. this flag can be specified multiple times to overlay multiple files, and multiple files are overlaid in left to right order. order matters, iykyk.
  • --force[=false] β€” proceed even with validation errors. bold. maybe too bold. 😭
  • -h, --help[=false] β€” help for install. the classic.
  • -d, --manifests="" β€” specify a path to a directory of charts and profiles (e.g. ~/Downloads/istio-1.31.3/manifests). πŸŽ€
  • --readiness-timeout=5m0s β€” maximum time to wait for Istio resources in each component to be ready. patience is a virtue etc. ⏳
  • -r, --revision="" β€” target control plane revision for the command. slay.
  • -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 πŸ”₯
  • -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. no take-backs, bestie.
  • --verify[=false] β€” verify the Istio control plane after installation/in-place upgrade. vibe check after the glow-up. βœ…

🌈 OPTIONS INHERITED FROM PARENT COMMANDS 🌈

these are the parent-command hand-me-downs, and they’re still iconic:

  • --as="" β€” username to impersonate for the operation. the 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. group chat energy, literally.
  • --as-uid="" β€” UID to impersonate for the operation.
  • --context="" β€” Kubernetes configuration context. pick your universe. 🌌
  • -i, --istioNamespace="istio-system" β€” Istio system namespace. default is right there.
  • --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. loud and proud. πŸ“’

πŸ“ EXAMPLE πŸ“

# 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"

🧚 SEE ALSO 🧚


Auto generated by spf13/cobra and dated Jan 1980 β€” catch u in the manual pages, bestie πŸ«ΆπŸ’…

πŸ“¦ where this page comes from