This document shows how to disable bundled ingress for a user cluster in
Google Distributed Cloud.
By default, bundled ingress is enabled in user clusters. This means that the
istiod and istio-ingress Deployments are running. For more information, see
Ingress components.
If you want to use a full installation of
Cloud Service Mesh in a user cluster, you might want
to disable bundled ingress. This is because bundled ingress is not needed when
Cloud Service Mesh is fully installed, and there are potential conflicts between
bundled ingress and Cloud Service Mesh.
If you want to enable bundled ingress for an existing user cluster that has
bundled ingress disabled, edit the user cluster configuration file, and run
gkectl update cluster.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-25 UTC."],[[["\u003cp\u003eThis document details the process of disabling bundled ingress in Google Distributed Cloud user clusters, which is enabled by default and runs \u003ccode\u003eistiod\u003c/code\u003e and \u003ccode\u003eistio-ingress\u003c/code\u003e Deployments.\u003c/p\u003e\n"],["\u003cp\u003eDisabling bundled ingress is recommended when using a full installation of Cloud Service Mesh due to potential conflicts and the redundancy of bundled ingress in this setup.\u003c/p\u003e\n"],["\u003cp\u003eFor new clusters, disabling bundled ingress involves setting \u003ccode\u003edisableBundledIngress\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e and not specifying a value for \u003ccode\u003eloadBalancer.vips.ingressVIP\u003c/code\u003e in the user cluster configuration file.\u003c/p\u003e\n"],["\u003cp\u003eTo disable bundled ingress in an existing cluster, set \u003ccode\u003edisableBundledIngress\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e, remove the \u003ccode\u003eloadBalancer.vips.ingressVIP\u003c/code\u003e value, and then update the cluster using \u003ccode\u003egkectl update cluster\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIf a cluster uses manual load balancing and you intend to disable bundled ingress, ensure that no values are provided for \u003ccode\u003eloadBalancer.manualLB.ingressHTTPSNodePort\u003c/code\u003e and \u003ccode\u003eloadBalancer.manualLB.ingressHTTPNodePort\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]