ISTIOCTL-PROXY-CONFIG-ALL(1)

πŸ“¦ version 1.31.3, in nixos 26.05, nixpkgs unstable

πŸ’… ISTIOCTL-PROXY-CONFIG-ALL πŸ’…

okay so bestie, welcome to the istioctl-proxy-config-all page β€” that's the whole title, manual name and all, and it is exactly what it sounds like: the ultimate lore drop for your Envoy. let's get into it ✨

🌸 NAME 🌸

istioctl-proxy-config-all β€” retrieves all configuration for the Envoy in the specified pod. all of it. the whole vibe check. 🫢

✨ SYNOPSIS ✨

istioctl proxy-config all [/][.] [flags]

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically? you point this at a pod and it pulls up all the configuration info for the Envoy instance living in there. no cap, it's giving full info dump. πŸ’–


πŸŽ€ OPTIONS πŸŽ€

  • --address="" β€” filters listeners by the address field
  • --direction="" β€” filters clusters by the Direction field
  • -f, --file="" β€” the Envoy config dump file
  • --fqdn="" β€” filters clusters by a substring of the Service FQDN field
  • -h, --help[=false] β€” help for all
  • --name="" β€” filters routes by the route name field
  • -o, --output="short" β€” output format, must be one of json|yaml|short
  • --port=0 β€” filters clusters and listeners by the Port field
  • --subset="" β€” filters clusters by a substring of the Subset field
  • --type="" β€” filters listeners by the type field
  • --verbose[=true] β€” outputs more information (yes, more. she's thorough πŸ’…)
  • --with-headers[=false] β€” prints the summary with headers

🌈 OPTIONS INHERITED FROM PARENT COMMANDS 🌈

these ones are the family hand-me-downs, iconic as ever:

  • --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
  • --kubeclient-timeout="15s" β€” Kubernetes client timeout as a time.Duration string, defaults to 15 seconds.
  • -c, --kubeconfig="" β€” Kubernetes configuration file
  • -n, --namespace="" β€” Kubernetes namespace
  • --proxy-admin-port=15000 β€” Envoy proxy admin port
  • --vklog=0 β€” number for the log level verbosity. Like -v flag. ex: --vklog=9

πŸ”₯ EXAMPLE πŸ”₯

lowkey the best part, fr fr β€” copy these, they ate πŸ‘‘
# Retrieve summary about all configuration for a given pod from Envoy.
istioctl proxy-config all <pod-name[.namespace]>

# Retrieve summary about all configuration for a pod under a deployment from Envoy.
istioctl proxy-config all deployment/<deployment-name[.namespace]>

# Retrieve full cluster dump as JSON
istioctl proxy-config all <pod-name[.namespace]> -o json

# Retrieve full cluster dump with short syntax
istioctl pc a <pod-name[.namespace]>

# Retrieve cluster summary without using Kubernetes API
ssh <user@hostname> 'curl localhost:15000/config_dump' > envoy-config.json
istioctl proxy-config all --file envoy-config.json

πŸ‘‘ SEE ALSO πŸ‘‘


and that's the tea, bestie πŸ“ this little masterpiece was Auto generated by spf13/cobra, dated Jan 1980 β€” vintage but make it cunty. go forth and dump that config πŸ’œπŸ§šβ­

πŸ“¦ where this page comes from