Skip to content

On OpenShift pass 1.3 ciphersuites through proxy metadata - #2227

Merged
istio-testing merged 1 commit into
istio-ecosystem:mainfrom
nrfox:pass-ciphers-to-envoy
Sep 2, 2026
Merged

On OpenShift pass 1.3 ciphersuites through proxy metadata#2227
istio-testing merged 1 commit into
istio-ecosystem:mainfrom
nrfox:pass-ciphers-to-envoy

Conversation

@nrfox

@nrfox nrfox commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

What type of PR is this?

  • Enhancement / New Feature
  • Bug Fix
  • Refactor
  • Optimization
  • Test
  • Documentation Update

What this PR does / why we need it:

Envoy does not allow setting cipher suites for TLS 1.3 BUT you can configure them in openssl when that is your crypto backend. The openshift envoy image has been updated to allow configuring these via env var.

Which issue(s) this PR fixes:

Fixes #

Related Issue/PR #

Additional information:

@istio-testing

Copy link
Copy Markdown
Collaborator

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@codecov

codecov Bot commented Aug 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.99%. Comparing base (0dd46a2) to head (2c8ae19).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2227      +/-   ##
==========================================
+ Coverage   87.81%   87.99%   +0.18%     
==========================================
  Files          56       56              
  Lines        2658     2665       +7     
==========================================
+ Hits         2334     2345      +11     
+ Misses        324      320       -4     
Flag Coverage Δ
integration-tests 73.96% <9.09%> (-0.06%) ⬇️
unit-tests 65.10% <100.00%> (+0.09%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@nrfox
nrfox force-pushed the pass-ciphers-to-envoy branch 3 times, most recently from 23be3fb to 15277a5 Compare August 6, 2026 18:26
@nrfox
nrfox marked this pull request as ready for review August 10, 2026 20:04
@nrfox
nrfox requested a review from a team as a code owner August 10, 2026 20:04
@nrfox
nrfox force-pushed the pass-ciphers-to-envoy branch from 7b97c9a to c13cc5d Compare August 11, 2026 20:36
@nrfox

nrfox commented Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

/retest

originalTLSAdherence := apiServer.Spec.TLSAdherence

DeferCleanup(func(ctx SpecContext) {
Step("Restoring the original APIServer TLS settings")

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nrfox why was this deleted? Doesn't the change on the cluster made during this test influence further tests execution? (e.g., Istio integration)

@nrfox
nrfox force-pushed the pass-ciphers-to-envoy branch 2 times, most recently from 5fa3231 to f868a39 Compare August 31, 2026 17:01
Envoy does not allow setting cipher suites for TLS 1.3 BUT you can
configure them in openssl when that is your crypto backend. The
openshift envoy image has been updated to allow configuring these via
env var.

Signed-off-by: Nick Fox <nfox@redhat.com>
@nrfox
nrfox force-pushed the pass-ciphers-to-envoy branch from f868a39 to 2c8ae19 Compare August 31, 2026 17:03
@mkralik3

mkralik3 commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

/retest

@mkralik3

mkralik3 commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

/test lint

// Test 1 runs on all OpenShift clusters. Tests 2 and 3 require OpenShift >= 4.22
// The first test runs on all OpenShift clusters; the second requires OpenShift >= 4.22
// because the TLSAdherence field was introduced in 4.22.
// NOTE: Running this test may have side effects such as setting feature gates on OpenShift.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like we should log this prominently instead of commenting

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we can do that in a follow-up though

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dgn

dgn commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

/retest

@istio-testing
istio-testing merged commit 35f52b7 into istio-ecosystem:main Sep 2, 2026
20 checks passed
@nrfox
nrfox deleted the pass-ciphers-to-envoy branch September 2, 2026 19:10
@nrfox

nrfox commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

/cherry-pick release-1.31

@nrfox nrfox mentioned this pull request Sep 2, 2026
6 tasks
openshift-service-mesh-bot pushed a commit to openshift-service-mesh-bot/sail-operator that referenced this pull request Sep 3, 2026
* upstream/main:
  Make PREVENT_IMAGE_OVERWRITE configurable in release workflow (istio-ecosystem#2305)
  Pass 1.3 ciphersuites through proxy metadata (istio-ecosystem#2227)
  Make bundle-publish idempotent by reusing existing PRs (istio-ecosystem#2302)
  Fix linter errors
openshift-service-mesh-bot pushed a commit to openshift-service-mesh-bot/sail-operator that referenced this pull request Sep 4, 2026
* upstream/main:
  Make PREVENT_IMAGE_OVERWRITE configurable in release workflow (istio-ecosystem#2305)
  Pass 1.3 ciphersuites through proxy metadata (istio-ecosystem#2227)
  Make bundle-publish idempotent by reusing existing PRs (istio-ecosystem#2302)
  Fix linter errors
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.

4 participants