8000 feat: Add initial support for SSL termination for TransportServer by ciarams87 · Pull Request #3462 · nginx/kubernetes-ingress · GitHub
[go: up one dir, main page]

Skip to content

Conversation

ciarams87
Copy link
Contributor
@ciarams87 ciarams87 commented Jan 19, 2023

Proposed changes

Add initial support for SSL termination for TransportServer. Note this PR supports TLS termination on multiple ports, where each application owns a dedicated port: the Ingress Controller terminates TLS connections on each port, where each application uses its own cert/key, and routes connections to appropriate application (service) based on that incoming port (any TLS connection regardless of the SNI on a port will be routed to the application that corresponds to that port). Future work will include support for routing TCP connections to an appropriate application (service) based on the SNI of the connection.

Checklist

Before creating a PR, run through this checklist and mark each as complete.

  • I have read the CONTRIBUTING doc
  • I have added tests that prove my fix is effective or that my feature works
  • I have checked that all unit tests pass after adding my changes
  • I have updated necessary documentation
  • I have rebased my branch onto main
  • I will ensure my PR is targeting the main branch and pulling from my branch from my own fork

@github-actions github-actions bot added enhancement Pull requests for new features/feature enhancements helm_chart Pull requests that update the Helm Chart tests Pull requests that update tests labels Jan 19, 2023
@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch 4 times, most recently from fc1bd9b to aa8f68c Compare January 20, 2023 14:30
@codecov-commenter
Copy link
codecov-commenter commented Jan 20, 2023

Codecov Report

Merging #3462 (880ea6b) into main (652aeb5) will increase coverage by 0.08%.
The diff coverage is 82.53%.

📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more

@@            Coverage Diff             @@
##             main    #3462      +/-   ##
==========================================
+ Coverage   52.17%   52.25%   +0.08%     
==========================================
  Files          59       59              
  Lines       16772    16834      +62     
==========================================
+ Hits         8750     8797      +47     
- Misses       7727     7740      +13     
- Partials      295      297       +2     
Impacted Files Coverage Δ
internal/k8s/controller.go 11.97% <0.00%> (-0.05%) ⬇️
internal/configs/transportserver.go 97.90% <100.00%> (+0.37%) ⬆️
...g/apis/configuration/validation/transportserver.go 96.80% <100.00%> (+0.17%) ⬆️
internal/k8s/configuration.go 95.43% <0.00%> (-0.37%) ⬇️

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@ciarams87 ciarams87 marked this pull request as ready for review January 20, 2023 14:32
@ciarams87 ciarams87 requested a review from a team as a code owner January 20, 2023 14:32
@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch 3 times, most recently from d8c03af to 91c1740 Compare January 23, 2023 12:32
@ciarams87 ciarams87 changed the title feat: Add support for SSL termination for TransportServer feat: Add initial support for SSL termination for TransportServer Jan 24, 2023
@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch from 91c1740 to 0d2c233 Compare January 25, 2023 10:21
@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch from 0d2c233 to a1962c7 Compare January 30, 2023 16:42
Copy link
Contributor
@jasonwilliams14 jasonwilliams14 left a comment

Choose a reason for hiding this comment

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

This looks good. I have a few items that we can look at to your design document for additional items to add down the road.

@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch from a1962c7 to e59ba83 Compare February 15, 2023 10:47
Copy link
Contributor
@shaun-nx shaun-nx left a comment

Choose a reason for hiding this comment

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

👍

@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch from e59ba83 to 738d784 Compare February 16, 2023 16:06
@github-actions github-actions bot added the documentation Pull requests/issues for documentation label Feb 16, 2023
@ciarams87 ciarams87 force-pushed the feat/ssl-transport-server branch from 880ea6b to 6ee37c0 Compare February 17, 2023 10:59
@ciarams87 ciarams87 merged commit 07a53b6 into main Feb 17, 2023
@ciarams87 ciarams87 deleted the feat/ssl-transport-server branch February 17, 2023 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Pull requests/issues for documentation enhancement Pull requests for new features/feature enhancements helm_chart Pull requests that update the Helm Chart tests Pull requests that update tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants
0