RELEASED: Public: 2020-12-03
- CloudBees CI now supports connecting controllers using WebSockets (CTR-2656)
Before, it was only possible to connect controllers to the operations center over TCP, which required opening TCP ports across reverse proxies/load balancers and was a manual and cumbersome process. Furthermore, because of this requirement, in Kubernetes environments, we relied on nginx Ingress controllers to open TCP ports across reverse proxies/load balancers and were prevented from using other Ingress controllers or L7 load balancers provided by Cloud providers. For instance, in OpenShift environments, it is not even possible to expose TCP ports outside.
With this fix, CloudBees CI now supports connecting any controller to the operations center using WebSockets. Connecting controllers using WebSockets can be enabled by selecting a checkbox in the controller configuration. No special network configuration is needed, since the regular HTTP(S) port proxied by the CloudBees CI Ingress is used for all communications.