demo, default, ambient, etc.) control which core components are enabled and which features are included by default.

The
istioctl profile dump command that produced a ready-to-edit IstioOperator manifest was removed. You now author an IstioOperator manifest yourself to customize an installation. If you need to find an option in the operator schema, consult the Istio Operator reference: https://istio.io/latest/docs/reference/config/installation-options/Basic IstioOperator skeleton
Create anIstioOperator YAML to override defaults. This skeleton shows how to set image hub/tag and toggle core components and gateways:
istioctl:
Disable istiod (Pilot) via IstioOperator
To disable the control plane component (historically called Pilot; functionality resides inistiod), set the component to disabled:
Override Kubernetes resources (CPU, memory, HPA)
Override resource requests/limits and HPA settings for control-plane deployments (example showspilot/istiod):
Patching generated manifests with overlays
Usek8s.overlays in the IstioOperator to patch generated Kubernetes resources. Overlays are useful for small targeted edits (changing args, ports, annotations, etc.):
Revisions and meshConfig
You can set therevision field in the IstioOperator to manage control-plane revisions during upgrades and to enable side-by-side control plane installations:

Common exam-style changes (quick checklist)
Be familiar with the following modifications and how to express them in anIstioOperator or via istioctl:
- Enable/disable a specific component (egress/ingress gateway)
- Rename a gateway (change
name:) - Install a gateway into a non-default namespace (
namespace:under the gateway entry) - Change CPU/memory requests and limits for control-plane components
- Set
hub,tag, andrevisionfor image sources and version control
Quick reference table
Helm-based customization
If you prefer Helm, inspect default values, edit a values file, and then install or upgrade the chart:helm upgrade.
Be careful when running
istioctl uninstall --purge. This removes Istio resources and CRDs and can destroy stored configuration and telemetry. Always back up important configuration before purging.Upgrade and uninstall
- To update an existing installation, edit your
IstioOperatorand run:
- To uninstall:
The Istio operator provides flexible control over which components and settings are installed. Practice by making small, incremental changes (resource overrides, enabling gateways, or applying overlays) in a local cluster to become comfortable with the workflow and exam-style scenarios.
Useful links and references
- Istio Installation Options (Operator schema): https://istio.io/latest/docs/reference/config/installation-options/
- Istioctl documentation: https://istio.io/latest/docs/ops/diagnostic-tools/istioctl/
- Helm charts for Istio: https://github.com/istio/istio/tree/master/manifests/charts