Skip to content

Sync upstream 1.24.5#379

Merged
openshift-merge-bot[bot] merged 20 commits intoopenshift-service-mesh:release-1.24from
FilipB:sync-upstream-1.24.5
May 13, 2025
Merged

Sync upstream 1.24.5#379
openshift-merge-bot[bot] merged 20 commits intoopenshift-service-mesh:release-1.24from
FilipB:sync-upstream-1.24.5

Conversation

@FilipB
Copy link
Copy Markdown
Collaborator

@FilipB FilipB commented May 12, 2025

Sync with upstream 1.24.5 tag

istio-testing and others added 19 commits March 22, 2025 12:05
* Check for reachable ingress in TestGatewayAPI security test (#55028)

When the Ingress is a domain name, like in public cloud, it might take a
bit for the DNS name to become populated.
Set a check to wait for the domain name to become resolvable.

Signed-off-by: Maxim Babushkin <mbabushk@redhat.com>

* Fix Telemetry Tracint flaky tests failures (#55325)

When running the telemetry tests on public cloud platforms, DNS endpoint
resolve could take some time.
- Increase telemetry tracing tests timeout.
- Use the function with the wait and retry approach to get the endpoint
resolvable.

Signed-off-by: Maxim Babushkin <mbabushk@redhat.com>

---------

Signed-off-by: Maxim Babushkin <mbabushk@redhat.com>
During the TestCNIRaceRepair test execution, the test deletes the CNI
configuration and restarts the deployment.

In Kind environment, the container at some point gets a "Failure" status
with validation exit error code of 126.
The test checks for that error and continues.

But in Openshift, the container gets stuck in init container status
forever and not sets any exit error code.
But in Openshift we are able to check the container stuck/failure reason
by looking at the events of the container.
In Openshift, the container will show the following message in the events -
"err in GetCNIConfigFromFile".
That could be our indication for the right error status and continue the
test.

Set check for both environments.

Signed-off-by: Maxim Babushkin <mbabushk@redhat.com>
* disable default inbound retry for gRPC

Signed-off-by: Rama Chavali <rama.rao@salesforce.com>

* release notes

Signed-off-by: Rama Chavali <rama.rao@salesforce.com>

---------

Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
Co-authored-by: Rama Chavali <rama.rao@salesforce.com>
Currently, the CNI `REPAIR_ENABLED` flag is mistakenly enabled
based on `.cni.chained` value instead of `.repair.enabled`.
This PR fixes it.

Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
Co-authored-by: Sridhar Gaddam <sgaddam@redhat.com>
We accounted for this in DependantConfigs() but not Key(). Can reproduce
by adding/removing a Alias service from a Sidecar scope and you will see
its not updated before this PR. With RDS cache off, or
`cachez?clear=true`, or this PR, it is updated.

Co-authored-by: John Howard <john.howard@solo.io>
When test resources cleaned up in Openshift, it takes time for the
"istio-ingressgateway" and "istio-egressgateway" services to be deleted.

As a result, when the resources are cleaned after one test and the next
test starts, ittend to fail because the services are in deletion state
and failed to be used by the next test.

Check for the services to be deleted completely before ending the test.

The PR is a cherry-pick of:
- istio/istio#54447
- istio/istio#54377 (partially. only clean part)

Signed-off-by: Maxim Babushkin <mbabushk@redhat.com>
Fixes istio/istio#55793

Also adds istioctl support for the ztunnel side fixes in istio/ztunnel#1510

Co-authored-by: John Howard <john.howard@solo.io>
@openshift-ci openshift-ci bot added the size/L label May 12, 2025
@FilipB
Copy link
Copy Markdown
Collaborator Author

FilipB commented May 12, 2025

Tests are failing with:

 Downloading envoy: https://storage.googleapis.com/maistra-prow-testing/proxy/envoy-alpha-f72dcc1d00fe08bfbf57d6603fd8424d2fb362ca.tar.gz to /work/out/linux_amd64/release/envoy-f72dcc1d00fe08bfbf57d6603fd8424d2fb362ca
curl: (22) The requested URL returned error: 404 

I need to use our proxy sha instead of upstream.
Waiting for openshift-service-mesh/proxy#19

@FilipB FilipB force-pushed the sync-upstream-1.24.5 branch from aa05ae7 to f750bd1 Compare May 13, 2025 05:28
@FilipB
Copy link
Copy Markdown
Collaborator Author

FilipB commented May 13, 2025

/retest

1 similar comment
@FilipB
Copy link
Copy Markdown
Collaborator Author

FilipB commented May 13, 2025

/retest

@FilipB
Copy link
Copy Markdown
Collaborator Author

FilipB commented May 13, 2025

/test integ-telemetry

@FilipB
Copy link
Copy Markdown
Collaborator Author

FilipB commented May 13, 2025

/retest

@openshift-merge-bot openshift-merge-bot bot merged commit 6202783 into openshift-service-mesh:release-1.24 May 13, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants