You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The generated manifest can be used to inspect what exactly is installed as well as to track changes to the manifest over time. Note that any additional flags or values overrides you would normally use for installation should also be supplied to the `helm template` command.
240
+
241
+
The following can be used to install that manifest, which will create the `istiod` component in the target cluster:
242
+
243
+
{{< text bash >}}
244
+
$ kubectl apply -f istiod.yaml
245
+
{{< /text >}}
246
+
247
+
Note that this alternative installation method may not apply the resources with the same sequencing of dependencies as `helm install` and is not tested in Istio releases.
248
+
249
+
{{< warning >}}
250
+
If attempting to install and manage Istio using `helm template`, please note the following caveats:
251
+
252
+
1. The Istio namespace (`istio-system` by default) must be created manually.
253
+
254
+
1. While `helm install` will automatically detect environment specific settings from your Kubernetes context,
255
+
`helm template` cannot as it runs offline, which may lead to unexpected results. In particular, you must ensure
256
+
that you follow [these steps](/docs/ops/best-practices/security/#configure-third-party-service-account-tokens) if your
257
+
Kubernetes environment does not support third party service account tokens.
258
+
259
+
1.`kubectl apply` of the generated manifest may show transient errors due to resources not being available in the
260
+
cluster in the correct order.
261
+
262
+
1.`helm install` automatically prunes any resources that should be removed when the configuration changes (e.g.
263
+
if you remove a gateway). This does not happen when you use `helm template` with `kubectl`, and these
Copy file name to clipboardExpand all lines: content/en/docs/setup/install/istioctl/index.md
+2-32
Original file line number
Diff line number
Diff line change
@@ -142,6 +142,8 @@ not create the `istiod-default-validator` validating webhook configuration unles
142
142
that you follow [these steps](/docs/ops/best-practices/security/#configure-third-party-service-account-tokens) if your
143
143
Kubernetes environment does not support third party service account tokens.
144
144
145
+
Note that it is recommended to append `--cluster-specific` to your `istio manifest generate` command to detect the target cluster's environment, which will embed those cluster-specific environment settings into the generated manifests. This does require network access to a live cluster, however.
146
+
145
147
1.`kubectl apply` of the generated manifest may show transient errors due to resources not being available in the
146
148
cluster in the correct order.
147
149
@@ -151,38 +153,6 @@ resources must be removed manually.
151
153
152
154
{{< /warning >}}
153
155
154
-
## Show differences in manifests
155
-
156
-
You can show the differences in the generated manifests in a YAML style diff between the default profile and a
0 commit comments