Istio
1.29.0Networking & MessagingIstio 1.29.0은 운영 환경에 적용되는 기본값과 자원 관리 동작을 조정한 릴리스입니다. ambient 구성과 운영 지표, 디버그 접근 제어를 사용하는 환경에서는 기존 동작과 달라지는 부분이 있으며, `istiod`의 메모리 관리 방식도 바뀝니다.
조치 필요 (1)
breaking
istiod의GOMEMLIMIT자동 설정istiod가automemlimit라이브러리를 사용해 메모리 제한의 90%를GOMEMLIMIT으로 자동 설정합니다. 이 변경으로 OOM 종료 위험을 줄이면서 성능을 유지합니다.
영향 확인 (4)
breaking
iptables조정 기본 활성화ambient mesh에서
istio-cniDaemonSet을 사용하는 경우에 적용됩니다.ambient mesh에서
istio-cniDaemonSet을 업그레이드하면 네트워크 규칙이 자동으로 갱신되도록iptables조정이 기본 활성화됩니다.breaking포트
15014디버그 엔드포인트 인증 기본 활성화포트
15014에서 디버그 엔드포인트를 사용하는 경우에 적용됩니다.포트
15014의 디버그 엔드포인트에 대한 인증이 기본 활성화됩니다. 디버그 엔드포인트에 네임스페이스 단위 접근 제어가 적용됩니다.breakingEnvoy 지표 HTTP 압축 기본 활성화
Envoy 지표에 Prometheus 통계 엔드포인트를 사용하는 경우에 적용됩니다.
Prometheus 통계 엔드포인트의 Envoy 지표에 HTTP 압축이 기본 적용됩니다. 클라이언트의
Accept-Header값에 따라brotli,gzip,zstd중 압축 방식이 자동으로 선택됩니다.breaking회로 차단 지표 추적 기본 비활성화
회로 차단 지표 추적을 사용하는 경우에 적용됩니다.
회로 차단 지표 추적은 기본적으로 비활성화됩니다. 프록시 메모리 사용량을 줄이며, 필요한 경우 기존 동작을 다시 활성화할 수 있습니다.
그 외 기록된 변경 18건 전체additions 6 · value changes 6 · constraints 5 · fixes 1
additions (6)
- Certificate Revocation List (CRL) support is now available in ztunnel, allowing validation and rejection of revoked certificates when using plugged in certificate authorities.
- Optional NetworkPolicy deployment is now available for istiod, istio-cni, and ztunnel components, enabling users to deploy default NetworkPolicies with global.networkPolicy.enabled=true for enhanced network security.
- Baggage based telemetry support has been added in alpha for ambient mesh, particularly benefiting multinetwork deployments.
- Istio 1.29 introduces pilot resource filtering capabilities through the PILOT_IGNORE_RESOURCES environment variable, enabling administrators to deploy Istio as a Gateway API only controller or with specific resource subsets.
- New --wait flag for istioctl waypoint status
- support for --all-namespaces flag
value changes (6)
- Support for the Gateway API Inference Extension has been promoted to beta in Istio 1.29.
- improved proxy admin port specification
- safeguards for gateway deployment controller
- improved ambient multicluster ingress routing
- Source and destination workload identification in waypoint proxy traces
- Multi-network multicluster ambient goes Beta
constraints (5)
- Istio 1.29 introduces alpha support for wildcard hosts in ServiceEntry resources with DYNAMIC_DNS resolution specifically for TLS traffic.
- Configurable terminationGracePeriodSeconds for istio-cni pods
- support for custom envoy file flush intervals
- Support for LEAST_REQUEST load balancing and circuit breaking in gRPC proxyless clients
- timeout and headers support for Zipkin tracing provider
fixes (1)
- The main area of focus for this transition was telemetry, where important gaps were addressed, including the implementation of more advanced peer metadata exchange in the ambient data-plane.
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.