From 183a427855f89179036064f0059e50bd02619aa2 Mon Sep 17 00:00:00 2001
From: Istio Automation WasmPlugin
namespace. If the WasmPlugin
is present in the config root
namespace, it will be applied to all applicable workloads in any
namespace.
At most one of the selector and targetRef can be set.
Optional. The selector decides where to apply the authorization policy. The selector will match with workloads in the same namespace as the authorization policy. If the authorization policy is in the root namespace, the selector will additionally match with workloads in all namespaces.
-If not set, the selector will match all workloads.
+If the selector and the targetRef are not set, the selector will match all workloads. At most one of the selector +and targetRef can be set.
Optional. The selector decides where to apply the request authentication policy. The selector will match with workloads in the same namespace as the request authentication policy. If the request authentication policy is in the root namespace, the selector will additionally match with workloads in all namespaces.
-If not set, the selector will match all workloads.
+If not set, the selector will match all workloads. At most one of the selector and targetRef can be set.
Optional. The selector decides where to apply the Telemetry policy. If not set, the Telemetry policy will be applied to all workloads in the same namespace as the Telemetry policy.
+At most one of the selector and targetRef can be set.
WasmPlugin
is present in the config root
namespace, it will be applied to all applicable workloads in any
namespace.
+At most one of the selector and targetRef can be set.
Optional. The selector decides where to apply the authorization policy. The selector will match with workloads in the same namespace as the authorization policy. If the authorization policy is in the root namespace, the selector will additionally match with workloads in all namespaces.
-If not set, the selector will match all workloads.
+If the selector and the targetRef are not set, the selector will match all workloads. At most one of the selector +and targetRef can be set.
Optional. The selector decides where to apply the request authentication policy. The selector will match with workloads in the same namespace as the request authentication policy. If the request authentication policy is in the root namespace, the selector will additionally match with workloads in all namespaces.
-If not set, the selector will match all workloads.
+If not set, the selector will match all workloads. At most one of the selector and targetRef can be set.
Optional. The selector decides where to apply the Telemetry policy. If not set, the Telemetry policy will be applied to all workloads in the same namespace as the Telemetry policy.
+At most one of the selector and targetRef can be set.
Open the Envoy admin dashboard for a sidecar
+Note: envoy command is deprecated and can be replaced with proxy command, e.g. `istioctl dashboard proxy --help` +
istioctl dashboard envoy [<type>/]<name>[.<namespace>] [flags]
Flags | +Shorthand | +Description | +
---|---|---|
--address <string> |
++ | Address to listen on. Only accepts IP address or localhost as a value. When localhost is supplied, istioctl will try to bind on both 127.0.0.1 and ::1 and will fail if neither of these address are available to bind. (default `localhost`) | +
--browser |
++ | When --browser is supplied as false, istioctl dashboard will not open the browser. Default is true which means istioctl dashboard will always open a browser to view the dashboard. | +
--context <string> |
++ | Kubernetes configuration context (default ``) | +
--istioNamespace <string> |
+-i |
+Istio system namespace (default `istio-system`) | +
--kubeconfig <string> |
+-c |
+Kubernetes configuration file (default ``) | +
--namespace <string> |
+-n |
+Namespace where the addon is running, if not specified, istio-system would be used (default `istio-system`) | +
--port <int> |
+-p |
+Local port to listen to (default `0`) | +
--selector <string> |
+-l |
+Label selector (default ``) | +
--ui-port <int> |
++ | The component dashboard UI port. (default `15000`) | +
--vklog <Level> |
++ | number for the log level verbosity. Like -v flag. ex: --vklog=9 (default `0`) | +
# Open envoy admin dashboard for the productpage-123-456.default pod
+ istioctl dashboard proxy productpage-123-456.default
+
+ # Open envoy admin dashboard for one pod under a deployment
+ istioctl dashboard proxy deployment/productpage-v1
+
+ # Open dashboard for the ztunnel-bwh89.istio-system pod
+ istioctl dashboard proxy ztunnel-bwh89.istio-system
+
+ # Open dashboard for a waypoint pod
+ istioctl dashboard proxy namespace-istio-waypoint-869b56b69c-7khz4
+
+ # with short syntax
+ istioctl dash proxy ztunnel-bwh89.istio-system
+ istioctl d proxy ztunnel-bwh89.istio-system
+
+
Open the Istio dashboard in the SkyWalking UI
istioctl dashboard skywalking [flags]
@@ -4293,7 +4378,7 @@ istioctl operator init
--context <string>
-The name of the kubeconfig context to use. (default ``)
+Kubernetes configuration context (default ``)
--dry-run
@@ -4325,7 +4410,7 @@ istioctl operator init
--kubeconfig <string>
-c
-Path to kube config. (default ``)
+Kubernetes configuration file (default ``)
--manifests <string>
@@ -4382,7 +4467,7 @@ istioctl operator remove
--context <string>
-The name of the kubeconfig context to use. (default ``)
+Kubernetes configuration context (default ``)
--dry-run
@@ -4402,7 +4487,7 @@ istioctl operator remove
--kubeconfig <string>
-c
-Path to kube config. (default ``)
+Kubernetes configuration file (default ``)
--namespace <string>
@@ -6060,7 +6145,7 @@ istioctl uninstall
--context <string>
-The name of the kubeconfig context to use. (default ``)
+Kubernetes configuration context (default ``)
--dry-run
@@ -6079,13 +6164,13 @@ istioctl uninstall
--istioNamespace <string>
-
-The namespace of Istio Control Plane. (default `istio-system`)
+-i
+Istio system namespace (default `istio-system`)
--kubeconfig <string>
-c
-Path to kube config. (default ``)
+Kubernetes configuration file (default ``)
--manifests <string>
diff --git a/content/zh/docs/reference/commands/istioctl/index.html b/content/zh/docs/reference/commands/istioctl/index.html
index 8856e84332f2a..af320f03f0d44 100644
--- a/content/zh/docs/reference/commands/istioctl/index.html
+++ b/content/zh/docs/reference/commands/istioctl/index.html
@@ -4,7 +4,7 @@
title: istioctl
description: Istio control interface.
generator: pkg-collateral-docs
-number_of_entries: 94
+number_of_entries: 95
max_toc_level: 2
remove_toc_prefix: 'istioctl '
---
@@ -1119,6 +1119,8 @@ Examples
istioctl dashboard envoy
Open the Envoy admin dashboard for a sidecar
+Note: envoy command is deprecated and can be replaced with proxy command, e.g. `istioctl dashboard proxy --help`
+
istioctl dashboard envoy [<type>/]<name>[.<namespace>] [flags]
@@ -1462,6 +1464,89 @@ Examples
istioctl dash prometheus
istioctl d prometheus
+istioctl dashboard proxy
+Open the admin dashboard for a proxy, like envoy and ztunnel pods
+istioctl dashboard proxy [<type>/]<name>[.<namespace>] [flags]
+
+
+
+
+Flags
+Shorthand
+Description
+
+
+
+
+--address <string>
+
+Address to listen on. Only accepts IP address or localhost as a value. When localhost is supplied, istioctl will try to bind on both 127.0.0.1 and ::1 and will fail if neither of these address are available to bind. (default `localhost`)
+
+
+--browser
+
+When --browser is supplied as false, istioctl dashboard will not open the browser. Default is true which means istioctl dashboard will always open a browser to view the dashboard.
+
+
+--context <string>
+
+Kubernetes configuration context (default ``)
+
+
+--istioNamespace <string>
+-i
+Istio system namespace (default `istio-system`)
+
+
+--kubeconfig <string>
+-c
+Kubernetes configuration file (default ``)
+
+
+--namespace <string>
+-n
+Namespace where the addon is running, if not specified, istio-system would be used (default `istio-system`)
+
+
+--port <int>
+-p
+Local port to listen to (default `0`)
+
+
+--selector <string>
+-l
+Label selector (default ``)
+
+
+--ui-port <int>
+
+The component dashboard UI port. (default `15000`)
+
+
+--vklog <Level>
+
+number for the log level verbosity. Like -v flag. ex: --vklog=9 (default `0`)
+
+
+
+Examples
+ # Open envoy admin dashboard for the productpage-123-456.default pod
+ istioctl dashboard proxy productpage-123-456.default
+
+ # Open envoy admin dashboard for one pod under a deployment
+ istioctl dashboard proxy deployment/productpage-v1
+
+ # Open dashboard for the ztunnel-bwh89.istio-system pod
+ istioctl dashboard proxy ztunnel-bwh89.istio-system
+
+ # Open dashboard for a waypoint pod
+ istioctl dashboard proxy namespace-istio-waypoint-869b56b69c-7khz4
+
+ # with short syntax
+ istioctl dash proxy ztunnel-bwh89.istio-system
+ istioctl d proxy ztunnel-bwh89.istio-system
+
+
istioctl dashboard skywalking
Open the Istio dashboard in the SkyWalking UI
istioctl dashboard skywalking [flags]
@@ -4293,7 +4378,7 @@ istioctl operator init
--context <string>
-The name of the kubeconfig context to use. (default ``)
+Kubernetes configuration context (default ``)
--dry-run
@@ -4325,7 +4410,7 @@ istioctl operator init
--kubeconfig <string>
-c
-Path to kube config. (default ``)
+Kubernetes configuration file (default ``)
--manifests <string>
@@ -4382,7 +4467,7 @@ istioctl operator remove
--context <string>
-The name of the kubeconfig context to use. (default ``)
+Kubernetes configuration context (default ``)
--dry-run
@@ -4402,7 +4487,7 @@ istioctl operator remove
--kubeconfig <string>
-c
-Path to kube config. (default ``)
+Kubernetes configuration file (default ``)
--namespace <string>
@@ -6060,7 +6145,7 @@ istioctl uninstall
--context <string>
-The name of the kubeconfig context to use. (default ``)
+Kubernetes configuration context (default ``)
--dry-run
@@ -6079,13 +6164,13 @@ istioctl uninstall
--istioNamespace <string>
-
-The namespace of Istio Control Plane. (default `istio-system`)
+-i
+Istio system namespace (default `istio-system`)
--kubeconfig <string>
-c
-Path to kube config. (default ``)
+Kubernetes configuration file (default ``)
--manifests <string>
From 056f1ec6d916ebe928419817ac96f66dc1fcd4d3 Mon Sep 17 00:00:00 2001
From: Wilson Wu
Date: Fri, 8 Sep 2023 11:41:54 +0800
Subject: [PATCH 12/19] [zh] Sync change notes 1.19 into Chinese (#13824)
* apply suggestions for #13821
* init translate
* Translate
* Fix lint
---
.../docs/releases/supported-releases/index.md | 1 -
.../releases/1.19.x/announcing-1.19/_index.md | 8 +-
.../announcing-1.19/change-notes/index.md | 346 ++++++++++++++++++
3 files changed, 350 insertions(+), 5 deletions(-)
create mode 100644 content/zh/news/releases/1.19.x/announcing-1.19/change-notes/index.md
diff --git a/content/zh/docs/releases/supported-releases/index.md b/content/zh/docs/releases/supported-releases/index.md
index 2b6efb3f283a4..7d04e5675f666 100644
--- a/content/zh/docs/releases/supported-releases/index.md
+++ b/content/zh/docs/releases/supported-releases/index.md
@@ -70,7 +70,6 @@ Istio 不保证超出支持窗口期的 Minor 版本都有已知的 CVE 补丁
| Minor 版本 | 没有已知 CVE 的补丁版本 |
| ---------------- | ---------------------------------------------------- |
-
| 1.19.x | 1.19.0+ |
| 1.18.x | 1.18.2+ |
| 1.17.x | 1.17.5+ |
diff --git a/content/zh/news/releases/1.19.x/announcing-1.19/_index.md b/content/zh/news/releases/1.19.x/announcing-1.19/_index.md
index f32e206a40aa2..9d08753243c36 100644
--- a/content/zh/news/releases/1.19.x/announcing-1.19/_index.md
+++ b/content/zh/news/releases/1.19.x/announcing-1.19/_index.md
@@ -32,14 +32,14 @@ Kubernetes [Gateway API](http://gateway-api.org/)
是一项旨在为 Kubernetes 带来丰富的服务网络 API
(类似于 Istio VirtualService 和 Gateway)的举措。
-在此版本中,配合 Gateway API v0.8.0 版本,
-正式添加了[服务网格支持](https://gateway-api.sigs.k8s.io/blog/2023/0829-mesh-support/)!
-这项工作是跨越更广泛的 Kubernetes 生态系统的社区努力,并且包含多个一致的实现(包括 Istio)。
+随着 Gateway API v0.8.0 的发布,
+正式添加了[对服务网格的支持](https://gateway-api.sigs.k8s.io/blog/2023/0829-mesh-support/)!
+这项进展是与更广泛的 Kubernetes 生态社区共同努力的结果,并且包含 Istio 在内的多个合规性实现。
查看[网格文档](/zh/docs/tasks/traffic-management/ingress/gateway-api/#mesh-traffic)以开始使用。
与任何实验性功能一样,我们非常感谢反馈。
-除了网状流量之外,入口流量的 API
+除了网格流量之外,入口流量的 API
使用[处于 Beta 阶段](/zh/docs/tasks/traffic-management/ingress/gateway-api/#configuring-a-gateway)并迅速接近 GA。
### Ambient Mesh
diff --git a/content/zh/news/releases/1.19.x/announcing-1.19/change-notes/index.md b/content/zh/news/releases/1.19.x/announcing-1.19/change-notes/index.md
new file mode 100644
index 0000000000000..02134707674a7
--- /dev/null
+++ b/content/zh/news/releases/1.19.x/announcing-1.19/change-notes/index.md
@@ -0,0 +1,346 @@
+---
+title: Istio 1.19.0 更新说明
+linktitle: 1.19.0
+subtitle: 次要版本
+description: Istio 1.19.0 更新说明。
+publishdate: 2023-09-05
+release: 1.19.0
+weight: 20
+---
+
+## 弃用通知 {#deprecation-notices}
+
+以下通知说明了根据 [Istio 的弃用政策](/zh/docs/releases/feature-stages/#feature-phase-definitions)将在未来某个版本中移除的功能。
+请考虑升级您的环境以移除弃用的功能。
+
+### 制品 {#artifacts}
+
+名称中未指定架构的对于 macOS 和 Windows 的制品
+(例如:`istio-1.18.0-osx.tar.gz`)将在多个版本中被删除。
+它们已被名称中包含架构的制品所取代(例如:`istio-1.18.0-osx-amd64.tar.gz`)。
+([Issue #45677](https://github.com/istio/istio/issues/45677))
+
+## 流量治理 {#traffic-management}
+
+- **改进** 改进了基于路由的 JWT 声明,支持使用 `[]` 作为嵌套声明名称的分隔符。
+ ([Issue #44228](https://github.com/istio/istio/issues/44228))
+
+- **改进** 改进了 Sidecar 注入的性能,特别是对于具有大量环境变量的 Pod。
+
+- **更新** 更新了使用 `ServiceEntry` 时的 DNS 解析,
+ 以便多网络网关的 DNS 将被在代理而不是在控制平面中解析。
+
+- **新增** 添加了对代理中 `traffic.sidecar.istio.io/excludeInterfaces` 注解的支持。
+ ([Issue #41271](https://github.com/istio/istio/issues/41271))
+
+- **新增** 添加了在初始化 Ambient 中对 `WorkloadEntry` 的支持。
+ ([Issue #45472](https://github.com/istio/istio/issues/45472))
+
+- **新增** 添加了在 Ambient 中对没有地址的 `WorkloadEntry` 资源的支持。
+ ([Issue #45758](https://github.com/istio/istio/issues/45758))
+
+- **新增** 添加了在初始化 Ambient 中对 `ServiceEntry` 的支持。
+
+- **新增** 在 VirtualService `HTTPRewrite` 中添加了对正则表达式重写的支持。
+ ([Issue #22290](https://github.com/istio/istio/issues/22290))
+
+- **新增** 在 Gateway 的 `ServerTLSSettings` 中添加了新的 TLS 模式 `OPTIONAL_MUTUAL`,
+ 如果存在客户端证书,该模式将对其进行验证。
+
+- **新增** 添加了在双栈中设置正确 DNS 系列类型的增强。
+ 增加了 `CheckIPFamilyTypeForFirstIPs`,以帮助根据第一个 IP 地址确认 IP 系列类型。
+ 并将 `ISTIO_DUAL_STACK` 环境变量更改为控制平面和数据平面的统一变量。
+ ([Issue #41462](https://github.com/istio/istio/issues/41462))
+
+- **修复** 修复了不同网络上的 `WorkloadEntry` 资源不需要指定地址的问题。
+ ([Issue #45150](https://github.com/istio/istio/issues/45150))
+
+- **修复** 修复了 Istio Gateway API 的实现需要遵循 Gateway API 要求,
+ 即必须为 `kind: Service` 的 `parentRef` 设置 `group: ""` 字段。
+ Istio 之前容忍了 Service-kind 父引用中组的缺失。这是一个重大改变;详细信息请参见升级说明。
+ ([Issue #2309](https://github.com/kubernetes-sigs/gateway-api/issues/2309))
+
+- **修复** 修复了为非 Istio mTLS 设置 `istio.alpn` 过滤器的问题。
+ ([Issue #40680](https://github.com/istio/istio/issues/40680))
+
+- **修复** 修复了 `http_route` 会影响其他 `virtualhosts` 的错误。
+ ([Issue #44820](https://github.com/istio/istio/issues/44820))
+
+- **修复** 修复了 EnvoyFilter 的操作顺序,以便被移除并被重新添加的资源不会被误删除。
+ ([Issue #45089](https://github.com/istio/istio/issues/45089))
+
+- **修复** 修复了当用户在 `./etc/istio/pod/labels` 中指定 `istio-locality` 时,
+ `VirtualMachine` `WorkloadEntry` 自动注册失败,并出现无效的 `istio-locality` 标签的问题。
+ ([Issue #45413](https://github.com/istio/istio/issues/45413))
+
+- **修复** 修复了在双栈网格中 `virtualHost.Domains` 缺少双栈服务中的第二个 IP 地址的问题。
+ ([Issue #45557](https://github.com/istio/istio/issues/45557))
+
+- **修复** 修复了当 `VirtualService` 具有不同大小写的相同主机时,路由配置因重复域名而被拒绝的错误。
+ ([Issue #45719](https://github.com/istio/istio/issues/45719))
+
+- **修复** 修复了如果禁用 xDS 缓存,删除集群时 Istiod 可能会崩溃的问题。
+ ([Issue #45798](https://github.com/istio/istio/issues/45798))
+
+- **修复** 修复了在已经为同一 VNI 和远程 IP 配置外部 `geneve` 链接或为另一个
+ `geneve` 链接的节点上创建 `istioin` 和 `istioout` `geneve` 链接的问题。
+ 用于避免在这些情况下出现错误,istio-cni 动态确定创建的 `geneve` 链接的可用目标端口。
+
+- **修复** 修复了当入口中使用服务端口名称引用服务时,Istiod 无法自动检测服务端口更改的问题。
+ ([Issue #46035](https://github.com/istio/istio/issues/46035))
+
+- **修复** 修复了 HTTP 探针的 `request.host` 传播不畅的问题。
+ ([Issue #46087](https://github.com/istio/istio/issues/46087))
+
+- **修复** 修复了 Ambient `WorkloadEntry` xDS 事件在更新时触发的问题。
+ ([Issue #46267](https://github.com/istio/istio/issues/46267))
+
+- **修复** 修复了 `health_checkers` EnvoyFilter 扩展未编译到代理中的问题。
+ ([Issue #46277](https://github.com/istio/istio/issues/46277))
+
+- **修复** 修复了当 `LoadBalancer.Ingress.IP` 不存在或未设置为在 VIP 中不包含空 IP 字符串时产生崩溃的问题。
+
+- **修复** 修复了 `HTTPGet` `healthcheck` 探针翻译中的回归问题。
+ ([Issue #45632](https://github.com/istio/istio/issues/45632))
+
+- **移除** 移除了 `CNI_ENABLE_INSTALL`、`CNI_ENABLE_REINSTALL`、
+ `SKIP_CNI_BINARIES` 和 `UPDATE_CNI_BINARIES` 功能标志。
+
+- **移除** 移除了对 Envoy API 名称匹配中已弃用的 EnvoyFilter 名称的支持。
+ EnvoyFilter 将仅与规范命名标准匹配。有关更多详细信息,请参阅
+ [Envoy 文档](https://www.envoyproxy.io/docs/envoy/latest/version_history/v1.14.0#deprecated)。
+
+- **移除** 移除了 `ISTIO_DEFAULT_REQUEST_TIMEOUT` 功能标志。
+ 请在 VirtualService API 中使用超时设置。
+
+- **移除** 移除了 `ENABLE_AUTO_MTLS_CHECK_POLICIES` 功能标志。
+
+- **移除** 移除了 `PILOT_ENABLE_LEGACY_AUTO_PASSTHROUGH` 功能标志。
+
+- **移除** 移除了 `PILOT_ENABLE_LEGACY_ISTIO_MUTUAL_CREDENTIAL_NAME` 功能标志。
+
+- **移除** 移除了 `PILOT_LEGACY_INGRESS_BEHAVIOR` 功能标志。
+
+- **移除** 移除了 `PILOT_ENABLE_ISTIO_TAGS` 功能标志。
+
+- **移除** 移除了 `ENABLE_LEGACY_LB_ALGORITHM_DEFAULT` 功能标志。
+
+- **移除** 移除了 `PILOT_PARTIAL_FULL_PUSHES` 功能标志。
+
+- **移除** 移除了 `PILOT_INBOUND_PROTOCOL_DETECTION_TIMEOUT` 功能标志。
+ 如果仍然需要,可以在 MeshConfig 中进行配置。
+
+- **移除** 移除了 `AUTO_RELOAD_PLUGIN_CERTS` 功能标志。
+
+- **移除** 移除了 `PRIORITIZED_LEADER_ELECTION` 功能标志。
+
+- **移除** 移除了 `SIDECAR_IGNORE_PORT_IN_HOST_MATCH` 功能标志。
+
+- **移除** 移除了 `REWRITE_TCP_PROBES` 功能标志。
+
+- **移除** 移除了 `EnvoyFilter` 中对 xDS v2 类型的支持。
+ 这些应该使用 v3 接口。这一直是很多版本中的警告,现在已升级为错误。
+
+- **移除** 移除了 `PILOT_ENABLE_PROTOCOL_SNIFFING_FOR_OUTBOUND`
+ 和 `PILOT_ENABLE_PROTOCOL_SNIFFING_FOR_INBOUND` 功能标志。
+ 自 Istio 1.5 起,这些功能已默认启用。
+
+- **移除** 移除了在 `EnvoyFilter` 配置中无需输入配置 URL 按名称查找 Envoy 扩展的支持。
+
+- **优化** 优化了 EnvoyFilter 索引生成,以避免每次发生更改时重建所有`EnvoyFilter`,
+ 而是仅重建已更改的 `EnvoyFilter` 并就地更新。
+
+## 安全性 {#security}
+
+- **新增** 添加了 DestinationRule 的 `insecureSkipVerify` 实现。
+ 将 `insecureSkipVerify` 设置为 `true` 将禁用主机的 CA
+ 证书和 Subject Alternative Name 验证。
+ ([Issue #33472](https://github.com/istio/istio/issues/33472))
+
+- **新增** 添加了对 Ambient 中 PeerAuthentication 策略的支持。
+ ([Issue #42696](https://github.com/istio/istio/issues/42696))
+
+- **新增** 添加了通过 MeshConfig API 对非 `ISTIO_MUTUAL` 流量的 `cipher_suites` 支持。
+ ([Issue #28996](https://github.com/istio/istio/issues/28996))
+
+- **新增** 添加了对 Certificate Revocation List(CRL)的支持。
+
+- **新增** 添加了对名为 `USE_EXTERNAL_WORKLOAD_SDS` 标志的支持。
+ 当设置为 true 时,它将需要外部 SDS 工作负载套接字,
+ 并且如果未找到工作负载 SDS 套接字,它将阻止 istio-proxy 启动。
+ ([Issue #45534](https://github.com/istio/istio/issues/45534))
+
+- **修复** 修复了当颁发者 URL 中包含尾部斜杠时,无法正确解析 `jwk` 颁发者的问题。
+ ([Issue #45546](https://github.com/istio/istio/issues/45546))
+
+- **移除** 移除了 `SPIFFE_BUNDLE_ENDPOINTS` 功能标志。
+
+## 遥测 {#telemetry}
+
+- **新增** 添加了名为 `provider_lookup_cluster_failures` 的新指标,用于查找集群故障。
+
+- **新增** 添加了对 K8s 控制器队列指标的支持,通过将环境变量
+ `ISTIO_ENABLE_CONTROLLER_QUEUE_METRICS` 设置为 `true` 来启用。
+ ([Issue #44985](https://github.com/istio/istio/issues/44985))
+
+- **新增** 添加了一个标志来禁用 `OTel` 内置资源标签。
+
+- **新增** 为 `remote_cluster_sync_timeouts_total` 指标添加了 `cluster` 标签。
+ ([Issue #44489](https://github.com/istio/istio/issues/44489))
+
+- **新增** 添加了对 `sidecar.istio.io/statsHistogramBuckets` 注解的支持,
+ 用于自定义代理中的直方图存储桶。
+
+- **新增** 添加了 HTTP 元数据交换过滤器,除了元数据 HTTP 头之外,
+ 还支持回退到 xDS 工作负载元数据发现。默认情况下,发现方法处于关闭状态。
+
+- **新增** 添加了一个选项来配置 Envoy 用于向 Load Reporting Service
+ (LRS)服务器报告负载统计信息。
+
+- **修复** 修复了通过 Istio 遥测 API 禁用日志提供程序不起作用的问题。
+
+- **修复** 修复了除非明确指定 `match.metric=ALL_METRICS`,
+ 否则 `Telemetry` 不会完全禁用的问题;匹配所有指标现在被正确地视为默认值。
+
+## 可扩展性 {#extensibility}
+
+- **新增** 添加了一个在获取失败和 VM 致命错误时无法打开的选项。
+
+## 安装 {#installation}
+
+- **改进** 改进了在使用 OpenShift 集群时需要针对每个应用程序命名空间中手动创建
+ `NetworkAttachmentDefinition` 资源情况。
+
+- **更新** 更新了 Kiali 插件至 `v1.72.0` 版。
+
+- **新增** 在 Gateway Chart 中添加了对 `PodDisruptionBudget`(PDB)的支持。
+ ([Issue #44469](https://github.com/istio/istio/issues/44469))
+
+- **新增** 添加了设置 CNI Ambient `configDir` 路径的 Helm 值。
+ ([Issue #45400](https://github.com/istio/istio/issues/45400))
+
+- **新增** 添加了针对 macOS 和 Windows 的名为 `amd64` 的制品。
+ `amd64` 的制品并不像我们为其他操作系统所做的在名称中包含架构信息那样。这使得制品命名保持一致。
+
+- **新增** 在 CNI 部署 Helm Chart 中添加 `rollingUpdate` `maxUnavailable` 设置以加快部署速度。
+
+- **新增** 添加了自动设置 `GOMEMLIMIT` 和 `GOMAXPROCS` 到所有部署以提高性能。
+
+- **新增** 添加了 Helm Chart [使用](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#configurable-scaling-behavior)中
+ Istiod 的 HPA 的可配置缩放行为。
+ ([Issue #42634](https://github.com/istio/istio/issues/42634))
+
+- **新增** 向 Istio Pilot Helm Chart 中添加了值,用于配置其他容器参数:
+ `volumeMounts` 和 `volumes`。可以与证书管理器 `istio-csr` 结合使用。
+ ([Issue #113](https://github.com/cert-manager/istio-csr/issues/113))
+
+- **新增** 向 Istiod Helm Chart 中添加了值,用于在部署上配置
+ [topologySpreadConstraints](https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/)。
+ 可用于更好地放置 Istiod 工作负载。
+ ([Issue #42938](https://github.com/istio/istio/issues/42938))
+
+- **新增** 添加了允许通过 Helm Chart 为 ztunnel Pod 设置 `terminationGracePeriodSeconds`。
+
+- **修复** 修复了从 IstioOperator 中删除字段并重新安装未反映现有 IstioOperator 规范中的更改的问题。
+ ([Issue #42068](https://github.com/istio/istio/issues/42068))
+
+- **修复** 修复了当未设置修订版时,Operator 安装时无法正确生成 `ValidatingWebhookConfiguration` 的问题。
+ ([Issue #43893](https://github.com/istio/istio/issues/43893))
+
+- **修复** 修复了 Operator 未拒绝包含空格的无效 CIDR 条目的问题。
+ ([Issue #45338](https://github.com/istio/istio/issues/45338))
+
+- **修复** 修复了主机名包未被列为 VM 包依赖项的问题。
+ ([Issue #45866](https://github.com/istio/istio/issues/45866))
+
+- **修复** 修复了阻止 Gateway Chart 与自定义 `HorizontalPodAutoscaler` 资源一起使用的问题。
+
+- **修复** 修复了 Istio 应在 AWS 上尽可能使用 `IMDSv2` 的问题。
+ ([Issue #45825](https://github.com/istio/istio/issues/45825))
+
+- **修复** 修复了 OpenShift 配置文件设置 `sidecarInjectorWebhook`
+ 导致使用多个网络时 `k8s.v1.cni.cncf.io/networks` 被覆盖的问题。
+ ([Issue #43632](https://github.com/istio/istio/issues/43632))、([Issue #45034](https://github.com/istio/istio/issues/45034))
+
+- **修复** 修复了使用没有跟踪选项的 `datadog` 或 `stackdriver` 时产生空遍历问题。
+ ([Issue #45855](https://github.com/istio/istio/issues/45855))
+
+- **修复** 修复了阻止路点和 ztunnel 端口暴露的问题。也可以为 Ambient 组件创建抓取的配置文件。
+ ([Issue #45093](https://github.com/istio/istio/issues/45093))
+
+- **移除** 移除了以下实验性 `istioctl` 命令:`add-to-mesh`、`remove-from-mesh` 和 `kube-uninject`。
+ 建议使用自动 Sidecar 注入。
+
+- **移除** 移除了 `ENABLE_LEGACY_FSGROUP_INJECTION` 功能标志。
+ 其目的是支持 Kubernetes 1.18 及更早版本,但这些版本已不再受支持。
+
+- **移除** 从 `base` Helm Chart 中移除了过时的清单。有关详细信息,请参阅升级说明。
+
+## istioctl
+
+- **改进** 改进了 IST0123 警告消息描述。
+
+- **更新** 更新了 `istioctl experimental workload configure`
+ 命令以接受通过 `--ingressIP` 传递的 IPv6 地址。
+
+- **新增** 添加了配置类型和端点配置摘要到 `istioctl proxy-config all`。
+ ([Issue #43807](https://github.com/istio/istio/issues/43807))
+
+- **新增** 添加了对 `istioctl validate` 的目录支持。
+ 现在,`-f` 标志接受文件路径和目录路径。
+
+- **新增** 添加了对 YAML 输出到 `istioctl admin log` 的支持。
+
+- **新增** 添加了对检查遥测标签的支持,现在包括 Istio 规范标签和 Kubernetes 推荐标签。
+
+- **新增** 添加了对代理状态的命名空间过滤的支持。注意:
+ 请确保 istioctl 和 istiod 均已升级才能使此功能正常工作。
+
+- **新增** 添加了对验证 JSON 文件到 `istioctl validate` 的支持。
+ ([Issue #46136](https://github.com/istio/istio/issues/46136))、([Issue #46136](https://github.com/istio/istio/issues/46136))
+
+- **新增** 如果用户在同一命名空间中指定多个 Istio 标签,
+ 对其添加了警告。包括 `istio-injection`、`istio.io/rev`、`istio.io/dataplane-mode`。
+
+- **新增** 添加了支持在 `istioctl proxy-config listeners` 中显示多个侦听器地址。
+
+- **修复** 修复了 `verify-install` 无法检测到 `DaemonSet` 组件状态的问题。
+
+- **修复** 修复了 `istioctl proxy-config Secret` 命令中的证书有效性不准确的问题。
+
+- **修复** 修复了 xDS `proxy-status` 显示不准确的 Istio 版本的问题。
+ 注意:请确保 istioctl 和 istiod 均已升级,此修复程序才能发挥作用。
+
+- **修复** 修复了 ztunnel Pod 可以与 `istioctl proxy-status`
+ 和 `istioctl Experimental proxy-status` 中的 Envoy
+ 配置文件进行比较的问题。他们现在被排除在比较之外。
+
+- **修复** 修复了对 ztunnel Pod 执行 `rootCA` 比较时出现解析错误的问题。
+
+- **修复** 修复了分析器报告网关管理服务消息的问题。
+
+- **修复** 修复了在 `istioctl bug-report` 中通过 `--include`
+ 指定多个包含条件无法按预期工作的问题。
+ ([Issue #45839](https://github.com/istio/istio/issues/45839))
+
+- **修复** 修复了当未使用 `--revision` 标志时,带有修订标签的 Kubernetes
+ 资源会被 `istioctlanalyze` 过滤掉的问题。
+ ([Issue #46239](https://github.com/istio/istio/issues/46239))
+
+- **修复** 修复了在没有任何提供程序的情况下创建 Telemetry 对象会引发 IST0157 错误的问题。
+ ([Issue #46510](https://github.com/istio/istio/issues/46510))
+
+- **修复** 修复了当 `Gateway.Spec.Servers[].Port.Number` 与服务的 `Port`
+ 而不是 `TargetPort` 关联时,分析器为 `GatewayPortNotOnWorkload` 生成不正确结果的问题。
+
+- **修复** 修复了 `istioctl experimental precheck` 中缺少`revision` 标志的问题。
+
+- **移除** 从 `istioctl experimental` 中移除了 `uninstall` 命令。
+ 请改用 `istioctl uninstall` 替代。
+
+- **移除** 移除了以下实验性 `istioctl` 命令:`create-remote-secret` 和 `remote-clusters`。
+ 它们已移至顶级 `istioctl` 命令。
+
+## 文档变更 {#documentation-changes}
+
+- **改进** 改进了 Bookinfo 示例,现在可以直接在 OpenShift 中使用它们,而无需 `anyuid` SCC 权限。
From e2adf578ee3ccb685ab02036d71c426e4c8b7f27 Mon Sep 17 00:00:00 2001
From: Archana Sawant
Date: Sat, 9 Sep 2023 01:36:55 +0530
Subject: [PATCH 13/19] Fixed numbering for installation steps in the tip
(#13778)
* Fixed numbering for installation steps in the tip
* Fixed lint error as per suggestion
---
content/en/docs/setup/install/operator/index.md | 2 +-
content/zh/docs/setup/install/operator/index.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/en/docs/setup/install/operator/index.md b/content/en/docs/setup/install/operator/index.md
index b592c7270f280..83e1f330ce232 100644
--- a/content/en/docs/setup/install/operator/index.md
+++ b/content/en/docs/setup/install/operator/index.md
@@ -77,7 +77,7 @@ You can alternatively deploy the operator using Helm:
$ kubectl create namespace istio-operator
{{< /text >}}
-1. Install operator using Helm.
+2) Install operator using Helm.
{{< text syntax=bash snip_id=deploy_istio_operator_helm >}}
$ helm install istio-operator manifests/charts/istio-operator \
diff --git a/content/zh/docs/setup/install/operator/index.md b/content/zh/docs/setup/install/operator/index.md
index 209920665dbf7..83154b95229dd 100644
--- a/content/zh/docs/setup/install/operator/index.md
+++ b/content/zh/docs/setup/install/operator/index.md
@@ -75,7 +75,7 @@ $ istioctl operator init --watchedNamespaces=istio-namespace1,istio-namespace2
$ kubectl create namespace istio-operator
{{< /text >}}
-1. 使用 Helm 安装 Operator。
+2) 使用 Helm 安装 Operator。
{{< text syntax=bash snip_id=deploy_istio_operator_helm >}}
$ helm install istio-operator manifests/charts/istio-operator \
From 968f0046baad64023eeec61a70c41b896946ab18 Mon Sep 17 00:00:00 2001
From: scydas
Date: Mon, 11 Sep 2023 09:21:58 +0800
Subject: [PATCH 14/19] fix typo in security and lightstep (#13847)
Signed-off-by: scydas scyda@outlook.com
Signed-off-by: scydas scyda@outlook.com
---
.../tasks/observability/distributed-tracing/lightstep/index.md | 2 +-
.../zh/docs/tasks/security/authorization/authz-ingress/index.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/zh/docs/tasks/observability/distributed-tracing/lightstep/index.md b/content/zh/docs/tasks/observability/distributed-tracing/lightstep/index.md
index 6396c98e1e9ad..eca41ebbec992 100644
--- a/content/zh/docs/tasks/observability/distributed-tracing/lightstep/index.md
+++ b/content/zh/docs/tasks/observability/distributed-tracing/lightstep/index.md
@@ -13,7 +13,7 @@ test: no
此任务介绍如何配置 Istio 才能收集追踪 span,并且把收集到的 span 发送到
[Lightstep](https://lightstep.com/products/)。Lightstep 可以分析来自大规模生产级软件的
-100% 未采样的事务数据,并做出容易理解的的分布式追踪和指标信息,这有助于解释性能行为和并加速根因分析。
+100% 未采样的事务数据,并做出容易理解的分布式追踪和指标信息,这有助于解释性能行为和并加速根因分析。
在此任务的结尾,Istio 将追踪 span 从代理发送到 Lightstep Satellite 池,
以让它们在 web UI 上展示。默认情况下,所有的 HTTP 请求都被捕获(为了看到端到端的追踪,
您的代码需要转发 OT 头,即使它没有参与到追踪)。
diff --git a/content/zh/docs/tasks/security/authorization/authz-ingress/index.md b/content/zh/docs/tasks/security/authorization/authz-ingress/index.md
index 83688f2fc5c21..ff81623c0c0b0 100644
--- a/content/zh/docs/tasks/security/authorization/authz-ingress/index.md
+++ b/content/zh/docs/tasks/security/authorization/authz-ingress/index.md
@@ -129,7 +129,7 @@ Kubernetes 的 `Ingress` 资源也必须由 Ingress 控制器支持,该控制
|DO DOKS | Load Balancer | Network
{{< tip >}}
-您可以指示 AWS EKS 在网关服务上创建带有注解的的 Network Load Balancer:
+您可以指示 AWS EKS 在网关服务上创建带有注解的 Network Load Balancer:
{{< tabset category-name="config-api" >}}
From cf43397b2fdecd4c892c8b0dda1c6fa71984b456 Mon Sep 17 00:00:00 2001
From: Eric Van Norman
Date: Mon, 11 Sep 2023 11:40:29 -0500
Subject: [PATCH 15/19] Update to main branch commit (#13819)
* Update to main branch comit
* Update istio api and client-go commits
* Update tests to also work on arm64 machines
* Change multi-cluster cleanup to use --purge like the page
* Change multi-cluster cleanup to use --purge like the page
* Try changing uninstall order to see if it follows second uniunstall
* Try doing one uninstall instead of spinning both of them
* Move back to commit before suspected PR
* make gen
* Update to commit with fix for --context
* Update to latest branch disabling tcp-traffic-shifting tests
---
bin/init.sh | 4 ++--
...{gtwapi_test.sh => gtwapi_test-disable.sh} | 0
.../{test.sh => test-disable.sh} | 0
go.mod | 10 +++++-----
go.sum | 20 +++++++++----------
5 files changed, 17 insertions(+), 17 deletions(-)
rename content/en/docs/tasks/traffic-management/tcp-traffic-shifting/{gtwapi_test.sh => gtwapi_test-disable.sh} (100%)
rename content/en/docs/tasks/traffic-management/tcp-traffic-shifting/{test.sh => test-disable.sh} (100%)
diff --git a/bin/init.sh b/bin/init.sh
index ced5b29478752..2c1c3ab39cbf2 100755
--- a/bin/init.sh
+++ b/bin/init.sh
@@ -78,8 +78,8 @@ then
make "$ISTIOCTL_ARTIFACT"
cp -a "$ISTIOCTL_ARTIFACT" "${ISTIOIO_BIN}/istioctl"
else
- make "${ISTIO_OUT}/release/istioctl-linux-amd64"
- cp -a "${ISTIO_OUT}/release/istioctl-linux-amd64" /gobin/istioctl
+ make "${ISTIO_OUT}/release/istioctl-linux-${GOARCH_LOCAL}"
+ cp -a "${ISTIO_OUT}/release/istioctl-linux-${GOARCH_LOCAL}" /gobin/istioctl
fi
popd > /dev/null
diff --git a/content/en/docs/tasks/traffic-management/tcp-traffic-shifting/gtwapi_test.sh b/content/en/docs/tasks/traffic-management/tcp-traffic-shifting/gtwapi_test-disable.sh
similarity index 100%
rename from content/en/docs/tasks/traffic-management/tcp-traffic-shifting/gtwapi_test.sh
rename to content/en/docs/tasks/traffic-management/tcp-traffic-shifting/gtwapi_test-disable.sh
diff --git a/content/en/docs/tasks/traffic-management/tcp-traffic-shifting/test.sh b/content/en/docs/tasks/traffic-management/tcp-traffic-shifting/test-disable.sh
similarity index 100%
rename from content/en/docs/tasks/traffic-management/tcp-traffic-shifting/test.sh
rename to content/en/docs/tasks/traffic-management/tcp-traffic-shifting/test-disable.sh
diff --git a/go.mod b/go.mod
index 0c455028e4c27..48dc5aef43958 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
module istio.io/istio.io
-go 1.19
+go 1.20
// https://github.com/containerd/containerd/issues/5781
exclude k8s.io/kubernetes v1.13.0
@@ -11,7 +11,7 @@ replace github.com/imdario/mergo => github.com/imdario/mergo v0.3.5
require (
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
golang.org/x/sync v0.3.0
- istio.io/istio v0.0.0-20230901023555-3b3ca8ec1632
+ istio.io/istio v0.0.0-20230910030658-d3a37657c940
k8s.io/apimachinery v0.28.1
k8s.io/client-go v0.28.1
)
@@ -37,7 +37,7 @@ require (
github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 // indirect
github.com/containerd/stargz-snapshotter/estargz v0.14.3 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
- github.com/cyphar/filepath-securejoin v0.2.3 // indirect
+ github.com/cyphar/filepath-securejoin v0.2.4 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect
github.com/docker/cli v24.0.5+incompatible // indirect
@@ -195,8 +195,8 @@ require (
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
helm.sh/helm/v3 v3.12.3 // indirect
- istio.io/api v1.19.0-rc.0.0.20230828012244-464da4944bb2 // indirect
- istio.io/client-go v1.19.0-rc.0 // indirect
+ istio.io/api v1.19.0-alpha.1.0.20230906212454-eb3480b47045 // indirect
+ istio.io/client-go v1.19.0-alpha.1.0.20230906213353-47c72a6168eb // indirect
k8s.io/api v0.28.1 // indirect
k8s.io/apiextensions-apiserver v0.28.1 // indirect
k8s.io/apiserver v0.28.1 // indirect
diff --git a/go.sum b/go.sum
index 90932c181be10..712ee1fb7c63c 100644
--- a/go.sum
+++ b/go.sum
@@ -40,7 +40,7 @@ cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RX
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
-github.com/AdaLogics/go-fuzz-headers v0.0.0-20230106234847-43070de90fa1 h1:EKPd1INOIyr5hWOWhvpmQpY6tKjeG0hT1s3AMC/9fic=
+github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 h1:bvDV9vkmnHYOMsOr4WLk+Vo07yKIzd94sVoIqshQ4bU=
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8=
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8=
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
@@ -144,8 +144,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY=
-github.com/cyphar/filepath-securejoin v0.2.3 h1:YX6ebbZCZP7VkM3scTTokDgBL2TY741X51MTk3ycuNI=
-github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
+github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg=
+github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
@@ -734,7 +734,7 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
-go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.35.0 h1:xFSRQBbXF6VvYRf2lqMJXxoB72XI1K/azav8TekHHSw=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.43.0 h1:7XZai4VhA473clBrOqqHdjHBImGfyEtv0qW4nnn/kAo=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.42.0 h1:pginetY7+onl4qN1vl0xW/V/v6OBZ0vVdH+esuJgvmM=
go.opentelemetry.io/otel v1.17.0 h1:MW+phZ6WZ5/uk2nd93ANk/6yJ+dVrvNWUjGhnnFU5jM=
go.opentelemetry.io/otel v1.17.0/go.mod h1:I2vmBGtFaODIVMBSTPVDlJSzBDNf93k60E6Ft0nyjo0=
@@ -1229,12 +1229,12 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-istio.io/api v1.19.0-rc.0.0.20230828012244-464da4944bb2 h1:w/BvgCcFs67CVuVTp0UidSDJNY50e6ZrkBmRH8A242c=
-istio.io/api v1.19.0-rc.0.0.20230828012244-464da4944bb2/go.mod h1:KstZe4bKbXouALUJ5PqpjNEhu5nj90HrDFitZfpNhlU=
-istio.io/client-go v1.19.0-rc.0 h1:IhPVJW9TT18HafUPxgVCuaEBdNVPol8IJlKYGrXJmS0=
-istio.io/client-go v1.19.0-rc.0/go.mod h1:zG9fwlp6qSvxlErRgc8X46CLC3Ga91cGR5ADUqEAQYU=
-istio.io/istio v0.0.0-20230901023555-3b3ca8ec1632 h1:FIt188FjltdiOkQBxBfkaEt/j2LFt5fwLUpn5zcyt4g=
-istio.io/istio v0.0.0-20230901023555-3b3ca8ec1632/go.mod h1:mb5FYy8JQ83rWhX8whFTR5QXvVj8NtyVJVBeNPLAIQU=
+istio.io/api v1.19.0-alpha.1.0.20230906212454-eb3480b47045 h1:ECyIu8umc8WBi3zkqx8fovLXYiXLx5zJM/0Zyhe+egk=
+istio.io/api v1.19.0-alpha.1.0.20230906212454-eb3480b47045/go.mod h1:hFqNwCBpXIy5jboW4geFoz3io9ZR3nVJ4oLI7udf6Vo=
+istio.io/client-go v1.19.0-alpha.1.0.20230906213353-47c72a6168eb h1:5pdDJ0Ve+vhwcLy55+pTUr9mEdhJ63YmN+TOhdlBt2s=
+istio.io/client-go v1.19.0-alpha.1.0.20230906213353-47c72a6168eb/go.mod h1:4QPP/1dpDk3orNpBsyq7I8irUONSRaL4AeDZrwVaYo8=
+istio.io/istio v0.0.0-20230910030658-d3a37657c940 h1:VivKLtjb2+DXMdOEClxGMeY4sL83t/mCJmliBSYrC6Q=
+istio.io/istio v0.0.0-20230910030658-d3a37657c940/go.mod h1:+27w5+tb1PUAhuZd6JBv4IwFwaU+h/1bsdxQ0uZBk0o=
k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78=
k8s.io/api v0.18.4/go.mod h1:lOIQAKYgai1+vz9J7YcDZwC26Z0zQewYOGWdyIPUUQ4=
k8s.io/api v0.28.1 h1:i+0O8k2NPBCPYaMB+uCkseEbawEt/eFaiRqUx8aB108=
From 3ed7dd53169f6db69ebc3c3c1d13eb10618b570e Mon Sep 17 00:00:00 2001
From: Istio Automation
Date: Mon, 11 Sep 2023 14:41:29 -0700
Subject: [PATCH 16/19] Automator: update common-files@master in
istio/istio.io@master (#13851)
---
.devcontainer/devcontainer.json | 2 +-
common/.commonfiles.sha | 2 +-
common/scripts/setup_env.sh | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 14d5328fc1aed..65cf53c767fee 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,6 +1,6 @@
{
"name": "istio build-tools",
- "image": "gcr.io/istio-testing/build-tools:master-415d8353c095cdc3cb100d23fe4cb8e60611d3b4",
+ "image": "gcr.io/istio-testing/build-tools:master-19ea6974be75ee10364d3c1e14117e528cbc0f42",
"privileged": true,
"remoteEnv": {
"USE_GKE_GCLOUD_AUTH_PLUGIN": "True",
diff --git a/common/.commonfiles.sha b/common/.commonfiles.sha
index 43c53145b6df0..238657cee273e 100644
--- a/common/.commonfiles.sha
+++ b/common/.commonfiles.sha
@@ -1 +1 @@
-2ee939cc6992070d1264dd6d0b5cc21d33dcfa2c
+6738fd242ecd7564e6c5c3c7277c0cde106d29be
diff --git a/common/scripts/setup_env.sh b/common/scripts/setup_env.sh
index 2e891f6af06a8..e7cf8d6c1cacb 100755
--- a/common/scripts/setup_env.sh
+++ b/common/scripts/setup_env.sh
@@ -75,7 +75,7 @@ fi
TOOLS_REGISTRY_PROVIDER=${TOOLS_REGISTRY_PROVIDER:-gcr.io}
PROJECT_ID=${PROJECT_ID:-istio-testing}
if [[ "${IMAGE_VERSION:-}" == "" ]]; then
- IMAGE_VERSION=master-415d8353c095cdc3cb100d23fe4cb8e60611d3b4
+ IMAGE_VERSION=master-19ea6974be75ee10364d3c1e14117e528cbc0f42
fi
if [[ "${IMAGE_NAME:-}" == "" ]]; then
IMAGE_NAME=build-tools
From f1e7766dadaffe36a54ad3446fa5008294eed7c3 Mon Sep 17 00:00:00 2001
From: Istio Automation
Date: Mon, 11 Sep 2023 19:16:29 -0700
Subject: [PATCH 17/19] Automator: update istio.io@ reference docs (#13852)
---
content/en/docs/reference/commands/pilot-discovery/index.html | 2 +-
content/zh/docs/reference/commands/pilot-discovery/index.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/en/docs/reference/commands/pilot-discovery/index.html b/content/en/docs/reference/commands/pilot-discovery/index.html
index c8a9f8a3ae2c8..1fd7181d619be 100644
--- a/content/en/docs/reference/commands/pilot-discovery/index.html
+++ b/content/en/docs/reference/commands/pilot-discovery/index.html
@@ -596,7 +596,7 @@ Environment variables
EXTERNAL_CA
String
-External CA Integration Type. Permitted Values are ISTIOD_RA_KUBERNETES_API or ISTIOD_RA_ISTIO_API
+External CA Integration Type. Permitted value is ISTIOD_RA_KUBERNETES_API.
EXTERNAL_ISTIOD
diff --git a/content/zh/docs/reference/commands/pilot-discovery/index.html b/content/zh/docs/reference/commands/pilot-discovery/index.html
index c8a9f8a3ae2c8..1fd7181d619be 100644
--- a/content/zh/docs/reference/commands/pilot-discovery/index.html
+++ b/content/zh/docs/reference/commands/pilot-discovery/index.html
@@ -596,7 +596,7 @@ Environment variables
EXTERNAL_CA
String
-External CA Integration Type. Permitted Values are ISTIOD_RA_KUBERNETES_API or ISTIOD_RA_ISTIO_API
+External CA Integration Type. Permitted value is ISTIOD_RA_KUBERNETES_API.
EXTERNAL_ISTIOD
From 2c4f52c79dffc8d22f1dbd751e7eda929b07c663 Mon Sep 17 00:00:00 2001
From: Ihor Sychevskyi
Date: Tue, 12 Sep 2023 16:34:31 +0300
Subject: [PATCH 18/19] update hugo to 0.118.2 (#13845)
* update hugo to 0.118.2
* Update go, nodejs
* Update ruby and python
* Update python
---------
Co-authored-by: jacob-delgado
---
netlify.toml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/netlify.toml b/netlify.toml
index f5fe9dbbc8470..ded3c1c5bb53d 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -2,12 +2,12 @@
publish = "public"
[build.environment]
- HUGO_VERSION = "0.117.0"
- NODE_VERSION = "18.16.0"
+ HUGO_VERSION = "0.118.2"
+ NODE_VERSION = "18.17.1"
BUILD_WITH_CONTAINER = "0"
- GO_VERSION = "1.20.5"
+ GO_VERSION = "1.21.1"
PYTHON_VERSION = "3.8"
- RUBY_VERSION = "3.0.2"
+ RUBY_VERSION = "3.0.6"
[[headers]]
for = "/*"
From 5b53153ebca18538e0ffbe2aa1452d3121d8321f Mon Sep 17 00:00:00 2001
From: Paul Merrison
Date: Tue, 12 Sep 2023 19:38:30 +0100
Subject: [PATCH 19/19] 1.18.3 release notes (#13856)
---
.../1.18.x/announcing-1.18.3/index.md | 35 +++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 content/en/news/releases/1.18.x/announcing-1.18.3/index.md
diff --git a/content/en/news/releases/1.18.x/announcing-1.18.3/index.md b/content/en/news/releases/1.18.x/announcing-1.18.3/index.md
new file mode 100644
index 0000000000000..163307d96785d
--- /dev/null
+++ b/content/en/news/releases/1.18.x/announcing-1.18.3/index.md
@@ -0,0 +1,35 @@
+---
+title: Announcing Istio 1.18.3
+linktitle: 1.18.3
+subtitle: Patch Release
+description: Istio 1.18.3 patch release.
+publishdate: 2023-09-12
+release: 1.18.3
+---
+
+This release contains bug fixes to improve robustness.
+
+This release note describes what’s different between Istio 1.18.2 and 1.18.3.
+
+{{< relnote >}}
+
+## Changes
+
+- **Added** ability to install gateway helm chart with a dual-stack service definition.
+
+- **Fixed** an issue where HTTP probe’s `request.host` was not well propagated.
+ ([Issue #46087](https://github.com/istio/istio/issues/46087))
+
+- **Fixed** `health_checkers` EnvoyFilter extensions not being compiled into the proxy.
+ ([Issue #46277](https://github.com/istio/istio/issues/46277))
+
+- **Fixed** an issue that Istio should prefer `IMDSv2` on AWS.
+ ([Issue #45825](https://github.com/istio/istio/issues/45825))
+
+- **Fixed** an issue where the creation of a Telemetry object without any providers throws the IST0157 error.
+ ([Issue #46510](https://github.com/istio/istio/issues/46510))
+
+- **Fixed** `meshConfig.defaultConfig.sampling` is ignored when there are only default providers. ([Issue #46653](https://github.com/istio/istio/issues/46653))
+
+- **Fixed** an issue causing mesh configuration to not be properly synced, typically resulting in a misconfigured trust domain.
+ ([Issue #45739](https://github.com/istio/istio/issues/45739))