Skip to content

Commit a9e2da3

Browse files
author
openshift-service-mesh-bot
committed
Automator: merge upstream changes to openshift-service-mesh/istio@master
* upstream/master: (45 commits) Automator: update proxy@master in istio/istio@master (#58458) addons: Bump addons version (#58443) add indication for the requests count (#58454) `istioctl`: Display proxy cert serial numbers with trailing zeros (#58449) nds: fix missing IP addresses in headless nametable entries when pods have multiple IPs (#58398) Adapt TestInferencePoolMultipleTargetPorts test to Openshift (#58448) Add istiod_remote_cluster_sync_status metric (#58384) Automator: update proxy@master in istio/istio@master (#58446) Automator: update istio/client-go@master dependency in istio/istio@master (#58421) Automator: update proxy@master in istio/istio@master (#58439) Automator: update proxy@master in istio/istio@master (#58437) istioctl: support show all namespaces waypoint status (#58394) Propagate trust domain to e/w gateway (#58428) xlistenerset: fix namespace selector (#58360) istioctl waypoint status: support specify whether to wait for waypoint to be ready (#57076) timeout in zipkin is optional (#58406) rename NewInformerFiltered to NewFilteredInformer (#58385) Gateway API - Replace v1beta1 for v1 (#58110) filter failed pods to prevent Istiod from OOMKills (#58250) Automator: update proxy@master in istio/istio@master (#58422) ...
2 parents 73e12de + d16be7b commit a9e2da3

File tree

227 files changed

+3687
-1585
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

227 files changed

+3687
-1585
lines changed

cni/pkg/install/cniconfig_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,7 @@ func TestGetCNIConfigFilepath(t *testing.T) {
227227

228228
// Handle chained CNI plugin cases
229229
// Call with goroutine to test fsnotify watcher
230-
parent, cancel := context.WithCancel(context.Background())
231-
defer cancel()
230+
parent := t.Context()
232231
resultChan, errChan := make(chan string, 1), make(chan error, 1)
233232
go func(resultChan chan string, errChan chan error, ctx context.Context, cniConfName, mountedCNINetDir string, chained bool) {
234233
result, err := getCNIConfigFilepath(ctx, cniConfName, mountedCNINetDir, chained)

cni/pkg/install/install_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,7 @@ func TestSleepCheckInstall(t *testing.T) {
220220
tempDir := t.TempDir()
221221

222222
// Initialize parameters
223-
ctx, cancel := context.WithCancel(context.Background())
224-
defer cancel()
223+
ctx := t.Context()
225224

226225
if c.istioOwnedCNIConfig && len(c.istioOwnedCNIConfigFilename) == 0 {
227226
c.istioOwnedCNIConfigFilename = "02-istio-conf.conflist"

cni/pkg/nftables/kubeletuid_linux.go

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ import (
2222
"github.com/prometheus/procfs"
2323
)
2424

25-
// getKubeletUIDFromPath finds the kubelet process UID by inspecting the proc filesystem path.
25+
// getKubeletUIDFromPath finds the kubelet or kubelite process UID by inspecting the proc filesystem path.
26+
// In standard Kubernetes distributions, it looks for the "kubelet" process.
27+
// On some platforms like MicroK8s, where multiple k8s components are consolidated, it looks for the "kubelite" process.
2628
func getKubeletUIDFromPath(procPath string) (string, error) {
2729
fs, err := procfs.NewFS(procPath)
2830
if err != nil {
@@ -34,44 +36,53 @@ func getKubeletUIDFromPath(procPath string) (string, error) {
3436
return "", fmt.Errorf("failed to read processes from %s: %v", procPath, err)
3537
}
3638

37-
// Find kubelet process
39+
// List of process names to search for, in order of preference
40+
processNames := []string{"kubelet", "kubelite"}
41+
3842
for _, proc := range procs {
3943
comm, err := proc.Comm()
4044
if err != nil {
4145
// Process might have exited, skip
4246
continue
4347
}
4448

45-
if comm == "kubelet" {
46-
// Lets check the command line to ensure it's really kubelet
47-
cmdline, err := proc.CmdLine()
48-
if err != nil {
49-
continue
50-
}
49+
for _, targetName := range processNames {
50+
if comm == targetName {
51+
// Lets check the command line to ensure it's really the target process
52+
cmdline, err := proc.CmdLine()
53+
if err != nil {
54+
continue
55+
}
5156

52-
kubeletFound := false
53-
for _, arg := range cmdline {
54-
if strings.Contains(strings.ToLower(arg), "kubelet") {
55-
kubeletFound = true
56-
break
57+
// Verify that this process is actually related to kubelet by checking
58+
// if "kubelet" appears in any of the command line arguments.
59+
// This works for both:
60+
// - Standard kubelet: /usr/bin/kubelet [args...]
61+
// - MicroK8s kubelite: /snap/microk8s/.../kubelite --kubelet-args-file=...
62+
processFound := false
63+
for _, arg := range cmdline {
64+
if strings.Contains(strings.ToLower(arg), "kubelet") {
65+
processFound = true
66+
break
67+
}
68+
}
69+
if !processFound {
70+
continue
5771
}
58-
}
59-
if !kubeletFound {
60-
continue
61-
}
6272

63-
// Get process status with UIDs
64-
status, err := proc.NewStatus()
65-
if err != nil {
66-
continue
67-
}
73+
// Get process status with UIDs
74+
status, err := proc.NewStatus()
75+
if err != nil {
76+
continue
77+
}
6878

69-
realUID := status.UIDs[0]
70-
realUIDStr := strconv.FormatUint(realUID, 10)
79+
realUID := status.UIDs[0]
80+
realUIDStr := strconv.FormatUint(realUID, 10)
7181

72-
return realUIDStr, nil
82+
return realUIDStr, nil
83+
}
7384
}
7485
}
7586

76-
return "", fmt.Errorf("kubelet process not found in %s", procPath)
87+
return "", fmt.Errorf("kubelet or kubelite process not found in %s", procPath)
7788
}

cni/pkg/nftables/nftables.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ func (cfg *NftablesConfigurator) CreateHostRulesForHealthChecks() error {
443443
//
444444
// Challenge: In nftables, there is no direct equivalent to "--socket-exists", so we explored multiple alternatives
445445
// - Option-1 (UID-based matching): Since kubelet runs as a specific process with a known UID, we can use
446-
// meta skuid to identify traffic originating from kubelet.
446+
// meta skuid to identify traffic originating from kubelet (or kubelite in MicroK8s).
447447
//
448448
// - Option-2: Match on kubelet’s source IP (node IP). This works in theory but is a bit unsafe as
449449
// other host processes can also send traffic from the node IP, and nodes can have multiple IPs making the

cni/pkg/repair/netns_linux.go

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,15 @@ func runInHost[T any](f func() (T, error)) (T, error) {
4747
}
4848

4949
func checkInterfacesForMatchingAddr(targetAddr net.IP) (match bool, err error) {
50-
var interfaces []net.Interface
51-
if interfaces, err = net.Interfaces(); err != nil {
52-
return false, fmt.Errorf("failed to get interfaces")
50+
var addrs []net.Addr
51+
if addrs, err = net.InterfaceAddrs(); err != nil {
52+
return match, err
5353
}
54-
55-
for _, ief := range interfaces {
56-
var addrs []net.Addr
57-
if addrs, err = ief.Addrs(); err != nil {
58-
return match, err
59-
}
60-
for _, addr := range addrs {
61-
switch v := addr.(type) {
62-
case *net.IPNet:
63-
if v.IP.Equal(targetAddr) {
64-
return true, nil
65-
}
54+
for _, addr := range addrs {
55+
switch v := addr.(type) {
56+
case *net.IPNet:
57+
if v.IP.Equal(targetAddr) {
58+
return true, nil
6659
}
6760
}
6861
}

go.mod

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ require (
1212
github.com/cenkalti/backoff/v4 v4.3.0
1313
github.com/cespare/xxhash/v2 v2.3.0
1414
github.com/cheggaaa/pb/v3 v3.1.7
15-
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443
15+
github.com/cncf/xds/go v0.0.0-20251110193048-8bfbf64dc13e
1616
github.com/containernetworking/cni v1.3.0
1717
github.com/containernetworking/plugins v1.7.1
1818
github.com/coreos/go-oidc/v3 v3.15.0
1919
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
2020
github.com/docker/cli v28.3.3+incompatible
2121
github.com/envoyproxy/go-control-plane/contrib v1.32.5-0.20250627145903-197b96a9c7f8
22-
github.com/envoyproxy/go-control-plane/envoy v1.35.1-0.20251009075907-cccc37f025be
22+
github.com/envoyproxy/go-control-plane/envoy v1.36.1-0.20251120180717-7c66c7f1d0b2
2323
github.com/evanphx/json-patch/v5 v5.9.11
2424
github.com/fatih/color v1.18.0
2525
github.com/felixge/fgprof v0.9.5
@@ -56,7 +56,7 @@ require (
5656
github.com/prometheus/client_model v0.6.2
5757
github.com/prometheus/common v0.66.1
5858
github.com/prometheus/procfs v0.17.0
59-
github.com/prometheus/prometheus v0.305.0
59+
github.com/prometheus/prometheus v0.306.0
6060
github.com/quic-go/quic-go v0.55.0
6161
github.com/ryanuber/go-glob v1.0.0
6262
github.com/spf13/cobra v1.9.1
@@ -76,7 +76,7 @@ require (
7676
go.opentelemetry.io/otel/sdk v1.37.0
7777
go.opentelemetry.io/otel/sdk/metric v1.37.0
7878
go.opentelemetry.io/otel/trace v1.37.0
79-
go.opentelemetry.io/proto/otlp v1.7.1
79+
go.opentelemetry.io/proto/otlp v1.9.0
8080
go.uber.org/atomic v1.11.0
8181
go.uber.org/zap v1.27.0
8282
golang.org/x/net v0.46.0
@@ -93,8 +93,8 @@ require (
9393
gopkg.in/yaml.v2 v2.4.0
9494
gopkg.in/yaml.v3 v3.0.1
9595
helm.sh/helm/v3 v3.18.6
96-
istio.io/api v1.28.0-alpha.0.0.20251118133802-3d6b80ec2d1e
97-
istio.io/client-go v1.28.0-alpha.0.0.20251118134000-fa71d5732509
96+
istio.io/api v1.28.0-alpha.0.0.20251126150010-62ed4ff08e1b
97+
istio.io/client-go v1.28.0-alpha.0.0.20251126150310-56900da3b60f
9898
k8s.io/api v0.34.1
9999
k8s.io/apiextensions-apiserver v0.34.1
100100
k8s.io/apimachinery v0.34.1
@@ -106,7 +106,7 @@ require (
106106
k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d
107107
sigs.k8s.io/controller-runtime v0.22.1
108108
sigs.k8s.io/gateway-api v1.4.0
109-
sigs.k8s.io/gateway-api-inference-extension v0.0.0-20250917095812-173ad587b675
109+
sigs.k8s.io/gateway-api-inference-extension v0.0.0-20250926182816-0a3bb2010751
110110
sigs.k8s.io/knftables v0.0.19-0.20250623122614-e4307300abb5
111111
sigs.k8s.io/mcs-api v0.2.0
112112
sigs.k8s.io/yaml v1.6.0
@@ -134,7 +134,6 @@ require (
134134
github.com/docker/distribution v2.8.3+incompatible // indirect
135135
github.com/docker/docker-credential-helpers v0.9.3 // indirect
136136
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
137-
github.com/envoyproxy/go-control-plane v0.13.5-0.20251013064519-48f97e33cb02 // indirect
138137
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
139138
github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect
140139
github.com/fatih/camelcase v1.0.0 // indirect
@@ -154,7 +153,7 @@ require (
154153
github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a // indirect
155154
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc // indirect
156155
github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect
157-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
156+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect
158157
github.com/hashicorp/errwrap v1.1.0 // indirect
159158
github.com/huandu/xstrings v1.5.0 // indirect
160159
github.com/inconshreveable/mousetrap v1.1.0 // indirect

go.sum

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@ github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moA
9494
github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ=
9595
github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk=
9696
github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8=
97-
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 h1:aQ3y1lwWyqYPiWZThqv1aFbZMiM9vblcSArJRf2Irls=
98-
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
97+
github.com/cncf/xds/go v0.0.0-20251110193048-8bfbf64dc13e h1:gt7U1Igw0xbJdyaCM5H2CnlAlPSkzrhsebQB6WQWjLA=
98+
github.com/cncf/xds/go v0.0.0-20251110193048-8bfbf64dc13e/go.mod h1:KdCmV+x/BuvyMxRnYBlmVaq4OLiKW6iRQfvC62cvdkI=
9999
github.com/containerd/stargz-snapshotter/estargz v0.16.3 h1:7evrXtoh1mSbGj/pfRccTampEyKpjpOnS3CyiV1Ebr8=
100100
github.com/containerd/stargz-snapshotter/estargz v0.16.3/go.mod h1:uyr4BfYfOj3G9WBVE8cOlQmXAbPN9VEQpBBeJIuOipU=
101101
github.com/containerd/typeurl/v2 v2.2.3 h1:yNA/94zxWdvYACdYO8zofhrTVuQY73fFU1y++dYSw40=
@@ -133,12 +133,12 @@ github.com/docker/docker-credential-helpers v0.9.3 h1:gAm/VtF9wgqJMoxzT3Gj5p4AqI
133133
github.com/docker/docker-credential-helpers v0.9.3/go.mod h1:x+4Gbw9aGmChi3qTLZj8Dfn0TD20M/fuWy0E5+WDeCo=
134134
github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes=
135135
github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
136-
github.com/envoyproxy/go-control-plane v0.13.5-0.20251013064519-48f97e33cb02 h1:VbmMEM1sWPDGm+v2MIa5dD55Ad/KrRXhARGJANxBV6U=
137-
github.com/envoyproxy/go-control-plane v0.13.5-0.20251013064519-48f97e33cb02/go.mod h1:Alz8LEClvR7xKsrq3qzoc4N0guvVNSS8KmSChGYr9hs=
136+
github.com/envoyproxy/go-control-plane v0.14.0 h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA=
137+
github.com/envoyproxy/go-control-plane v0.14.0/go.mod h1:NcS5X47pLl/hfqxU70yPwL9ZMkUlwlKxtAohpi2wBEU=
138138
github.com/envoyproxy/go-control-plane/contrib v1.32.5-0.20250627145903-197b96a9c7f8 h1:KXgXPtBofHkRHr+8dO058dGZnLHapW7m0yJEgSYdAFA=
139139
github.com/envoyproxy/go-control-plane/contrib v1.32.5-0.20250627145903-197b96a9c7f8/go.mod h1:Nx/YcyEeIcgjT13QwKHdcPmS060urxZ835MeO8cLOrg=
140-
github.com/envoyproxy/go-control-plane/envoy v1.35.1-0.20251009075907-cccc37f025be h1:u4SE0TvJwGK/iDu9YIK4zd16VOn19pBRSuKOm9KRskA=
141-
github.com/envoyproxy/go-control-plane/envoy v1.35.1-0.20251009075907-cccc37f025be/go.mod h1:ty89S1YCCVruQAm9OtKeEkQLTb+Lkz0k8v9W0Oxsv98=
140+
github.com/envoyproxy/go-control-plane/envoy v1.36.1-0.20251120180717-7c66c7f1d0b2 h1:BprNEu/ZERE6ACMAisXf1H8/1HmDseGxpvD70ltXiqo=
141+
github.com/envoyproxy/go-control-plane/envoy v1.36.1-0.20251120180717-7c66c7f1d0b2/go.mod h1:6DQL0WI2n/JV923ZcB8Pr3Xi28osKAWBPpo/jDIKL6U=
142142
github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 h1:/G9QYbddjL25KvtKTv3an9lx6VBE2cnb8wp1vEGNYGI=
143143
github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4=
144144
github.com/envoyproxy/protoc-gen-validate v1.2.1 h1:DEo3O99U8j4hBFwbJfrz9VtgcDfUKS7KJ7spH3d86P8=
@@ -235,8 +235,8 @@ github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2 h1:sGm2vDRFUrQJO/Veii4h4z
235235
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2/go.mod h1:wd1YpapPLivG6nQgbf7ZkG1hhSOXDhhn4MLTknx2aAc=
236236
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho=
237237
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
238-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 h1:X5VWvz21y3gzm9Nw/kaUeku/1+uBhcekkmy4IkffJww=
239-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1/go.mod h1:Zanoh4+gvIgluNqcfMVTJueD4wSS5hT7zTt4Mrutd90=
238+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU=
239+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs=
240240
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
241241
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
242242
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
@@ -364,8 +364,8 @@ github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f h1:QQB6S
364364
github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f/go.mod h1:P8AwMgdD7XEr6QRUJ2QWLpiAZTgTE2UYgjlu3svompI=
365365
github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0=
366366
github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw=
367-
github.com/prometheus/prometheus v0.305.0 h1:UO/LsM32/E9yBDtvQj8tN+WwhbyWKR10lO35vmFLx0U=
368-
github.com/prometheus/prometheus v0.305.0/go.mod h1:JG+jKIDUJ9Bn97anZiCjwCxRyAx+lpcEQ0QnZlUlbwY=
367+
github.com/prometheus/prometheus v0.306.0 h1:Q0Pvz/ZKS6vVWCa1VSgNyNJlEe8hxdRlKklFg7SRhNw=
368+
github.com/prometheus/prometheus v0.306.0/go.mod h1:7hMSGyZHt0dcmZ5r4kFPJ/vxPQU99N5/BGwSPDxeZrQ=
369369
github.com/prometheus/sigv4 v0.2.0 h1:qDFKnHYFswJxdzGeRP63c4HlH3Vbn1Yf/Ao2zabtVXk=
370370
github.com/prometheus/sigv4 v0.2.0/go.mod h1:D04rqmAaPPEUkjRQxGqjoxdyJuyCh6E0M18fZr0zBiE=
371371
github.com/quic-go/qpack v0.5.1 h1:giqksBPnT/HDtZ6VhtFKgoLOWmlyo9Ei6u9PqzIMbhI=
@@ -470,8 +470,8 @@ go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFh
470470
go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps=
471471
go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4=
472472
go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0=
473-
go.opentelemetry.io/proto/otlp v1.7.1 h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOVAtj4=
474-
go.opentelemetry.io/proto/otlp v1.7.1/go.mod h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE=
473+
go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A=
474+
go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4=
475475
go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
476476
go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
477477
go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs=
@@ -545,8 +545,8 @@ gomodules.xyz/jsonpatch/v2 v2.5.0 h1:JELs8RLM12qJGXU4u/TO3V25KW8GreMKl9pdkk14RM0
545545
gomodules.xyz/jsonpatch/v2 v2.5.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY=
546546
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
547547
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
548-
google.golang.org/api v0.238.0 h1:+EldkglWIg/pWjkq97sd+XxH7PxakNYoe/rkSTbnvOs=
549-
google.golang.org/api v0.238.0/go.mod h1:cOVEm2TpdAGHL2z+UwyS+kmlGr3bVWQQ6sYEqkKje50=
548+
google.golang.org/api v0.239.0 h1:2hZKUnFZEy81eugPs4e2XzIJ5SOwQg0G82bpXD65Puo=
549+
google.golang.org/api v0.239.0/go.mod h1:cOVEm2TpdAGHL2z+UwyS+kmlGr3bVWQQ6sYEqkKje50=
550550
google.golang.org/genproto/googleapis/api v0.0.0-20251020155222-88f65dc88635 h1:1wvBeYv+A2zfEbxROscJl69OP0m74S8wGEO+Syat26o=
551551
google.golang.org/genproto/googleapis/api v0.0.0-20251020155222-88f65dc88635/go.mod h1:fDMmzKV90WSg1NbozdqrE64fkuTv6mlq2zxo9ad+3yo=
552552
google.golang.org/genproto/googleapis/rpc v0.0.0-20251020155222-88f65dc88635 h1:3uycTxukehWrxH4HtPRtn1PDABTU331ViDjyqrUbaog=
@@ -574,10 +574,10 @@ gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0=
574574
gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8=
575575
helm.sh/helm/v3 v3.18.6 h1:S/2CqcYnNfLckkHLI0VgQbxgcDaU3N4A/46E3n9wSNY=
576576
helm.sh/helm/v3 v3.18.6/go.mod h1:L/dXDR2r539oPlFP1PJqKAC1CUgqHJDLkxKpDGrWnyg=
577-
istio.io/api v1.28.0-alpha.0.0.20251118133802-3d6b80ec2d1e h1:qfJY+yQTjm0AWhPXITGSAGCLkujfBGh0Hu3RuXQeyq4=
578-
istio.io/api v1.28.0-alpha.0.0.20251118133802-3d6b80ec2d1e/go.mod h1:BD3qv/ekm16kvSgvSpuiDawgKhEwG97wx849CednJSg=
579-
istio.io/client-go v1.28.0-alpha.0.0.20251118134000-fa71d5732509 h1:U0SrRSda3au07r6b4ZbHa+NeKXkV4mVofPvTlQMF7oA=
580-
istio.io/client-go v1.28.0-alpha.0.0.20251118134000-fa71d5732509/go.mod h1:G0jE4yjFmzhXjlTAi6/TYvE8jjFaWM34EpR9OfIb4Ac=
577+
istio.io/api v1.28.0-alpha.0.0.20251126150010-62ed4ff08e1b h1:04Yd01+oJWSxIMLDdcw/wDz4hH8rpQ/imd2VGG/i4kg=
578+
istio.io/api v1.28.0-alpha.0.0.20251126150010-62ed4ff08e1b/go.mod h1:BD3qv/ekm16kvSgvSpuiDawgKhEwG97wx849CednJSg=
579+
istio.io/client-go v1.28.0-alpha.0.0.20251126150310-56900da3b60f h1:4bgNcoNI2tMitzWd86J0rbwR4PlKdOzLTFZj1NdTU9s=
580+
istio.io/client-go v1.28.0-alpha.0.0.20251126150310-56900da3b60f/go.mod h1:DUnHjxAs5VvvE/4UCSFr4e+O59Y6FsseMFpQnxxEDuw=
581581
k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM=
582582
k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk=
583583
k8s.io/apiextensions-apiserver v0.34.1 h1:NNPBva8FNAPt1iSVwIE0FsdrVriRXMsaWFMqJbII2CI=
@@ -608,8 +608,8 @@ sigs.k8s.io/controller-runtime v0.22.1 h1:Ah1T7I+0A7ize291nJZdS1CabF/lB4E++WizgV
608608
sigs.k8s.io/controller-runtime v0.22.1/go.mod h1:FwiwRjkRPbiN+zp2QRp7wlTCzbUXxZ/D4OzuQUDwBHY=
609609
sigs.k8s.io/gateway-api v1.4.0 h1:ZwlNM6zOHq0h3WUX2gfByPs2yAEsy/EenYJB78jpQfQ=
610610
sigs.k8s.io/gateway-api v1.4.0/go.mod h1:AR5RSqciWP98OPckEjOjh2XJhAe2Na4LHyXD2FUY7Qk=
611-
sigs.k8s.io/gateway-api-inference-extension v0.0.0-20250917095812-173ad587b675 h1:CW+VWxazW54YzQnlHkyCE/WmAvF0YK7HOl+OK8IO3Ug=
612-
sigs.k8s.io/gateway-api-inference-extension v0.0.0-20250917095812-173ad587b675/go.mod h1:Tqmt4U654MNQkzC1lFYVa43wbUW7K8r8Lv6Sq2I3HCc=
611+
sigs.k8s.io/gateway-api-inference-extension v0.0.0-20250926182816-0a3bb2010751 h1:02xtteK+vH0484psoJ8QuncdEF8e4ElliMBUuKoWWZY=
612+
sigs.k8s.io/gateway-api-inference-extension v0.0.0-20250926182816-0a3bb2010751/go.mod h1:x4ydLmxI0lGo0g7DY3qkIImagLGq5JuPHaDu3NLDj8k=
613613
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
614614
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
615615
sigs.k8s.io/knftables v0.0.19-0.20250623122614-e4307300abb5 h1:IvJLfQapBuBLXavhpQmA1raQx+VmPKTtRIT0Vmc0MvA=

istio.deps

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"name": "PROXY_REPO_SHA",
55
"repoName": "proxy",
66
"file": "",
7-
"lastStableSHA": "c3cad09527225b6a98dbf46ce81d066c580e038f"
7+
"lastStableSHA": "e5bf144f631d45cd1cfd3c22850319d85ce24984"
88
},
99
{
1010
"_comment": "",
1111
"name": "ZTUNNEL_REPO_SHA",
1212
"repoName": "ztunnel",
1313
"file": "",
14-
"lastStableSHA": "d38548df2d52604a996d601cf2c69e8f3461cb76"
14+
"lastStableSHA": "8ece3c4b191da41e64d8e48b1965ef7291fc1557"
1515
}
1616
]

istioctl/pkg/proxyconfig/testdata/config_dump_summary.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ route/inbound-vip|8000|http|httpbin.default.svc.cluster.local inbound|http|8
1919

2020
RESOURCE NAME TYPE STATUS VALID CERT SERIAL NUMBER NOT AFTER NOT BEFORE
2121
secret/default Cert Chain ACTIVE false 6fbee254c22900615cb1f74e3d2f1713 2023-05-16T01:32:52Z 2023-05-15T01:30:52Z
22-
secret/ROOTCA CA ACTIVE true 193a543fe2b0d9cd4847675394dfc54 2033-05-02T03:41:33Z 2023-05-05T03:41:33Z
22+
secret/ROOTCA CA ACTIVE true 0193a543fe2b0d9cd4847675394dfc54 2033-05-02T03:41:33Z 2023-05-05T03:41:33Z
2323

2424
NAME STATUS LOCALITY CLUSTER
2525
endpoint/envoy://connect_originate/192.168.195.248:800 HEALTHY inbound-vip|8100|http|httpbin.default.svc.cluster.local
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Error: failed to print waypoint status: timed out while retrieving status for waypoint default/waypoint
2+

0 commit comments

Comments
 (0)