istio.io/istio@v0.0.0-20240520182934-d79c90f27776/releasenotes/notes/33455.yaml (about) 1 apiVersion: release-notes/v2 2 kind: bug-fix 3 area: installation 4 issue: 5 - 33455 6 7 releaseNotes: 8 - | 9 **Improved** the installation of Istio on remote clusters using an external control plane. 10 The istiodRemote component now includes all of the resources needed for either a basic remote or config cluster. 11 12 upgradeNotes: 13 - title: The istiodRemote installation component now includes config cluster resources. 14 content: | 15 Installing Istio on a remote cluster that is using an external control plane was previously done by disabling the `base` and `pilot` 16 components and enabling the `istiodRemote` component in the IOP: 17 18 {{< text yaml >}} 19 components: 20 base: 21 enabled: false 22 pilot: 23 enabled: false 24 istiodRemote: 25 enabled: true 26 values: 27 global: 28 externalIstiod: true 29 {{< /text >}} 30 31 If the remote cluster also serves as the config cluster for the external control plane, 32 the `base` component would also be enabled: 33 34 {{< text yaml >}} 35 components: 36 base: 37 enabled: true 38 pilot: 39 enabled: false 40 istiodRemote: 41 enabled: true 42 values: 43 global: 44 externalIstiod: true 45 {{< /text >}} 46 47 To simplify the implementation and to completely separate the remote installation from the `base` component, 48 the `istiodRemote` component now includes all of the charts needed for any remote cluster, whether it serves as a config 49 cluster or not. A new variable `values.global.configCluster` is used to enable/disable the resources needed 50 in a config cluster: 51 52 {{< text yaml >}} 53 components: 54 base: 55 enabled: false 56 pilot: 57 enabled: false 58 istiodRemote: 59 enabled: true 60 values: 61 global: 62 externalIstiod: true 63 configCluster: true 64 {{< /text >}}