Reproducer for skupper-router #864
skupperproject/skupper-router#864
On the main branch, a deployment is created to serve openssl s_server
,
which is then exported by Skupper.
The script then repeatedly connects to that server using openssl s_client -reconnect
,
until the issue on #864 occurs.
There are two branches, for control groups: in local
, the connections
are done directly on the container running the service, pointing to localhost.
On k8s-service
, a pure Kubernetes service is used to expose the deployment
and skupper is not engaged on the test.
These two control groups serve to confirm that the issue happens only when Skupper is the part handling the TLS connections.
Skupper, however, is initialized and a service is created with --enable-tls
in
all three scenarios. For the control group scenarios, that's only to use the
certificates created by Skupper for the service when starting openssl s_server
.