Skip to content

Commit 0db1c38

Browse files
committed
Sync istio#15595 bump master to next version into Chinese
1 parent 9a980a9 commit 0db1c38

File tree

15 files changed

+31
-405
lines changed

15 files changed

+31
-405
lines changed

content/zh/about/faq/setup/install-method-selection.md

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ weight: 10
1515

1616
- 完整的配置和运行状态的验证。
1717
- 使用提供了扩展的配置、自定义选项的 `IstioOperator` API。
18-
- 不需要在集群内运行特权 Pod,通过执行 `istioctl` 命令修改。
1918

2019
缺点:
2120

2221
- 需要维护多个 Istio 次要版本的二进制文件。
23-
- `istioctl` 命令可能根据您的运行环境设置诸如 `JWT_POLICY` 之类的值,从而能够在不同的
22+
- `istioctl` 命令可能根据您的运行环境自动设置相关值,从而能够在不同的
2423
Kubernetes 环境中进行不同的安装。
2524

2625
1. [使用 istioctl 生成清单](/zh/docs/setup/install/istioctl/#generate-a-manifest-before-installation)
@@ -30,12 +29,12 @@ weight: 10
3029

3130
优点:
3231

33-
- 资源是由与 `istioctl install` 和 Operator 里使用的相同的 `IstioOperator` API 生成的。
32+
- 资源是由与 `istioctl install` 中使用相同的 `IstioOperator` API 生成的。
3433
- 使用提供了扩展的配置、自定义选项的 `IstioOperator` API。
3534

3635
缺点:
3736

38-
- 一些在 `istioctl install` 和 Operator 中执行的未完成的检查将不会执行。
37+
- 一些在 `istioctl install` 中执行的未完成的检查将不会执行。
3938
-`istioctl install` 相比,UX 的精简程度较低。
4039
- 错误报告不如 `istioctl install` 的错误报告详细、全面。
4140

@@ -50,26 +49,7 @@ weight: 10
5049

5150
缺点:
5251

53-
- 相比于 `istioctl install` 和 Operator 相比,检查较少。
52+
- 相比于 `istioctl install`,检查较少。
5453
- 一些高权限任务需要更多步骤,并且具有更高的复杂性。
5554

56-
1. [Istio Operator](/zh/docs/setup/install/operator/)
57-
58-
{{< warning >}}
59-
不建议在新安装时使用 Operator,虽然 Operator 将继续得到支持,但新特性请求将不会被优先化。
60-
{{< /warning >}}
61-
62-
Istio Operator 提供了一个不需要 `istioctl` 二进制文件的安装方式。这可以用于简化升级工作流,
63-
其中不需要考虑集群内特权控制器的运行,此方法适用于不需要严格审计或增加输出清单的情况。
64-
65-
优点:
66-
67-
-`istioctl install` 使用相同的 API,但驱动是通过集群中的一个带有完全声明式操作的控制器。
68-
- 使用提供了扩展的配置、自定义选项的 `IstioOperator` API。
69-
- 不需要管理多个 `istioctl` 二进制文件。
70-
71-
缺点:
72-
73-
- 集群中运行的特权控制器存在安全风险。
74-
7555
这些安装方式的安装向导在 [Istio 安装页面](/zh/docs/setup/install)中。

content/zh/blog/2019/introducing-istio-operator/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ $ istioctl manifest apply --set telemetry.enabled=false
8181

8282
Operator 实现使用 Kubernetes controller 来持续监控它们的自定义资源并应用相应的配置更改。Istio controller 监控一个 `IstioControlPlane` 资源,并通过更新相应集群中的 Istio 安装配置来响应更改。
8383

84-
在 1.4 版中,Istio controller 处于开发的 alpha 阶段,没有完全集成到 `istioctl` 中。但是,可以使用 `kubectl` 命令来做[实验](/zh/docs/setup/install/standalone-operator/)。例如,要将 controller 和默认版本的 Istio 安装到集群中,请运行以下命令:
84+
在 1.4 版中,Istio controller 处于开发的 alpha 阶段,没有完全集成到 `istioctl` 中。但是,可以使用 `kubectl` 命令来做[实验](https://archive.istio.io/v1.23/docs/setup/install/operator/)。例如,要将 controller 和默认版本的 Istio 安装到集群中,请运行以下命令:
8585

8686
{{< text bash >}}
8787
$ kubectl apply -f https://<repo URL>/operator.yaml

content/zh/blog/2024/in-cluster-operator-deprecation-announcement/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Istio 1.24 或更高版本。请继续阅读以了解我们进行此更改的原
1212

1313
## 这对您有影响吗? {#does-this-affect-you}
1414

15-
此弃用仅影响 [In-Cluster Operator](/zh/docs/setup/install/operator/) 的用户。
15+
此弃用仅影响 [In-Cluster Operator](https://archive.istio.io/v1.23/zh/docs/setup/install/operator/) 的用户。
1616
**使用 <code>istioctl install</code> 命令和 `IstioOperator` YAML 文件安装 Istio 的用户不受影响**
1717

1818
要确定您是否受到影响,请运行 `kubectl get deployment -n istio-system istio-operator`
Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
---
22
---
3-
本指南中使用的 `base``istiod` Helm Chart 与通过
4-
[Istioctl](/zh/docs/setup/install/istioctl/)
5-
[Operator](/zh/docs/setup/install/operator/) 安装 Istio 时使用的 Chart 相同。
6-
但是,通过 Istioctl 和 Operator 进行安装时使用了与本指南所述
7-
[Chart]({{< github_tree >}}/manifests/charts/gateway)
8-
不同的[网关 Chart]({{< github_tree >}}/manifests/charts/gateways/istio-ingress)。
3+
本指南中使用的 `base``istiod` 的 Helm Chart 与通过
4+
[Istioctl](/zh/docs/setup/install/istioctl/) 安装 Istio 时使用的相同。
5+
但是,通过 Istioctl 安装使用的[网关 Chart]({{< github_tree >}}/manifests/charts/gateways/istio-ingress)
6+
与本指南中描述的 [Chart]({{< github_tree >}}/manifests/charts/gateway) 不同

content/zh/docs/ambient/usage/waypoint/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ default Active 24h ambient
6262

6363
{{< text syntax=bash snip_id=gen_waypoint_resource >}}
6464
$ istioctl waypoint generate --for service -n default
65+
apiVersion: gateway.networking.k8s.io/v1
6566
kind: Gateway
6667
metadata:
6768
labels:
@@ -91,6 +92,7 @@ waypoint default/waypoint applied
9192

9293
{{< text syntax=bash >}}
9394
$ kubectl apply -f - <<EOF
95+
apiVersion: gateway.networking.k8s.io/v1
9496
kind: Gateway
9597
metadata:
9698
labels:

content/zh/docs/ops/integrations/spire/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,6 @@ EOF
186186
meshConfig:
187187
trustDomain: example.org
188188
values:
189-
global:
190189
# 这用于自定义 Sidecar 模板。
191190
# 它添加了标签以指示 SPIRE 应该管理此 Pod 的身份,
192191
# 以及 CSI 驱动程序挂载。

content/zh/docs/setup/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ aliases:
99
- /zh/docs/setup/kubernetes/quick-start.html
1010
- /zh/docs/setup/kubernetes/download-release/
1111
- /zh/docs/setup/kubernetes/download/
12+
- /zh/docs/setup/install/operator/
13+
- /zh/latest/docs/setup/install/operator/
1214
keywords: [kubernetes,install,quick-start,setup,installation]
1315
test: table-of-contents
1416
---

content/zh/docs/setup/install/external-controlplane/index.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -217,15 +217,16 @@ Webhook、ConfigMap 和 Secret,以便使用外部控制平面。
217217

218218
{{< text bash >}}
219219
$ kubectl create namespace external-istiod --context="${CTX_REMOTE_CLUSTER}"
220-
$ istioctl manifest generate -f remote-config-cluster.yaml --set values.defaultRevision=default | kubectl apply --context="${CTX_REMOTE_CLUSTER}" -f -
220+
$ istioctl install -f remote-config-cluster.yaml --set values.defaultRevision=default --context="${CTX_REMOTE_CLUSTER}"
221221
{{< /text >}}
222222

223223
1. 确认从集群的注入 Webhook 配置已经安装:
224224

225225
{{< text bash >}}
226226
$ kubectl get mutatingwebhookconfiguration --context="${CTX_REMOTE_CLUSTER}"
227-
NAME WEBHOOKS AGE
228-
istio-sidecar-injector-external-istiod 4 6m24s
227+
NAME WEBHOOKS AGE
228+
istio-revision-tag-default-external-istiod 4 2m2s
229+
istio-sidecar-injector-external-istiod 4 2m5s
229230
{{< /text >}}
230231

231232
1. 确认已安装从集群的验证 Webhook 配置:
@@ -754,7 +755,7 @@ $ export SECOND_CLUSTER_NAME=<您的第二个从集群名称>
754755
1. 在从集群上安装配置:
755756

756757
{{< text bash >}}
757-
$ istioctl manifest generate -f second-remote-cluster.yaml | kubectl apply --context="${CTX_SECOND_CLUSTER}" -f -
758+
$ istioctl install -f second-remote-cluster.yaml --context="${CTX_SECOND_CLUSTER}"
758759
{{< /text >}}
759760

760761
1. 确认从集群的注入 Webhook 配置已经安装:
@@ -872,7 +873,7 @@ $ export SECOND_CLUSTER_NAME=<您的第二个从集群名称>
872873

873874
{{< text bash >}}
874875
$ kubectl delete -f external-istiod-gw.yaml --context="${CTX_EXTERNAL_CLUSTER}"
875-
$ istioctl uninstall -y --purge --context="${CTX_EXTERNAL_CLUSTER}"
876+
$ istioctl uninstall -y --purge -f external-istiod.yaml --context="${CTX_EXTERNAL_CLUSTER}"
876877
$ kubectl delete ns istio-system external-istiod --context="${CTX_EXTERNAL_CLUSTER}"
877878
$ rm controlplane-gateway.yaml external-istiod.yaml external-istiod-gw.yaml
878879
{{< /text >}}
@@ -881,7 +882,7 @@ $ rm controlplane-gateway.yaml external-istiod.yaml external-istiod-gw.yaml
881882

882883
{{< text bash >}}
883884
$ kubectl delete ns sample --context="${CTX_REMOTE_CLUSTER}"
884-
$ istioctl manifest generate -f remote-config-cluster.yaml --set values.defaultRevision=default | kubectl delete --context="${CTX_REMOTE_CLUSTER}" -f -
885+
$ istioctl uninstall -y --purge -f remote-config-cluster.yaml --set values.defaultRevision=default --context="${CTX_REMOTE_CLUSTER}"
885886
$ kubectl delete ns external-istiod --context="${CTX_REMOTE_CLUSTER}"
886887
$ rm remote-config-cluster.yaml istio-ingressgateway.yaml
887888
$ rm istio-egressgateway.yaml eastwest-gateway-1.yaml || true
@@ -891,7 +892,7 @@ $ rm istio-egressgateway.yaml eastwest-gateway-1.yaml || true
891892

892893
{{< text bash >}}
893894
$ kubectl delete ns sample --context="${CTX_SECOND_CLUSTER}"
894-
$ istioctl manifest generate -f second-remote-cluster.yaml | kubectl delete --context="${CTX_SECOND_CLUSTER}" -f -
895+
$ istioctl uninstall -y --purge -f second-remote-cluster.yaml --context="${CTX_SECOND_CLUSTER}"
895896
$ kubectl delete ns external-istiod --context="${CTX_SECOND_CLUSTER}"
896897
$ rm second-remote-cluster.yaml eastwest-gateway-2.yaml
897898
{{< /text >}}

content/zh/docs/setup/install/helm/index.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,17 +157,15 @@ $ helm install <release> <chart> --namespace <namespace> --create-namespace [--s
157157

158158
### 从非 Helm 安装迁移 {#migrating-from-non-helm-installations}
159159

160-
如果您需要将使用 `istioctl` 或 Operator 安装的 Istio 迁移到 Helm,
161-
那要删除当前 Istio 控制平面资源,并根据上面的说明,使用 Helm 重新安装 Istio。
160+
如果你要从使用 `istioctl` 安装的 Istio 版本迁移到 Helm(Istio 1.5 或更早版本)
161+
则需要删除当前的 Istio 控制平面资源,并根据上面的说明,使用 Helm 重新安装 Istio。
162162
在删除当前 Istio 时,千万不能删掉 Istio 的自定义资源定义(CRD),以免丢掉您的自定义 Istio 资源。
163163

164164
{{< warning >}}
165165
建议:从集群中删除 Istio 前,使用上面的说明备份您的 Istio 资源。
166166
{{< /warning >}}
167167

168-
依据您的安装方式,选择
169-
[Istioctl 卸载指南](/zh/docs/setup/install/istioctl#uninstall-istio)
170-
[Operator 卸载指南](/zh/docs/setup/install/operator/#uninstall)
168+
您可以按照 [Istioctl 卸载指南](/zh/docs/setup/install/istioctl#uninstall-istio)中提到的步骤进行操作。
171169

172170
## 卸载 {#uninstall}
173171

content/zh/docs/setup/install/multiple-controlplanes/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,14 +268,14 @@ sleep-78ff5975c6-nxtth.app-ns-3 Kubernetes SYNCED SYNCED SYNCED
268268
1. 清理第一个用户组:
269269

270270
{{< text bash >}}
271-
$ istioctl uninstall --revision usergroup-1
271+
$ istioctl uninstall --revision usergroup-1 --set values.global.istioNamespace=usergroup-1
272272
$ kubectl delete ns app-ns-1 usergroup-1
273273
{{< /text >}}
274274

275275
1. 清理第二个用户组:
276276

277277
{{< text bash >}}
278-
$ istioctl uninstall --revision usergroup-2
278+
$ istioctl uninstall --revision usergroup-2 --set values.global.istioNamespace=usergroup-2
279279
$ kubectl delete ns app-ns-2 app-ns-3 usergroup-2
280280
{{< /text >}}
281281

0 commit comments

Comments
 (0)