Alex Ellis
Learn a number of advanced cloud patterns you can apply with inlets for hybrid-cloud, multi-cluster and federation.
inlets ® is a network tunnel that can be used to connect services between private and public clusters. The open source version comes with support for HTTP and the commercial edition (inlets Pro) adds support for TCP and has built-in TLS and Kubernetes support through the inlets-operator.
The best known use-case for a network tunnel is to take a service on a private network and to expose it on the Internet. This can be useful for sharing work with clients, integrating with third-party APIs, and for receiving webhooks behind a firewall.
A well-known use-case for network tunnels - receiving webhooks from the Internet.
A newer use-case for network tunnels like inlets is as a Software Defined Network which can replace a VPN or costly SD-WAN, which is how VSHN AG were able to offer a management product for OpenShift users.
Connect on-premises to your SaaS using application tunnels. Don’t worry about opening ports or sending an engineer on-site to configure a VPN.
Most SaaS tunnels are subjected to severe limits and restrictions to make large enough margins for a hosted product, however inlets is self-hosted meaning you decide the limits that suit your needs. inlets also allows tunnels to remain private, and act like a Software Defined Network (SDN) or VPN where services are only made available within a remote network, but not to the world.
At cert-manager’s community day, Alex gave an overview of inlets including:
The talk finishes with a demo of inlets-cloud for managing hundreds of exit-servers in Kubernetes Pods and how to get started with the project.
inlets is available for Linux, Windows and MacOS.
Alex joined the JetStack team for their inaugural cert-manager community day. cert-manager is probably the most popular solution for bringing TLS to services on Kubernetes clusters.
In the talk you’ll also see a demo of inlets-cloud, which is a managed solution for managing inlets tunnel servers at scale.
Pictured above is an architecture diagram from VSHN’s usage of inlets, where a separate tunnel server is deployed for each customer tunnel. With inlets-cloud exit-servers are hosted as Kubernetes Pods and can scale-out to very large numbers.
The typical use-case for this is as a service provide offering a SaaS or IoT solution, but if you manage more than a few tunnels, then inlets-cloud would likely save you time over the long-run.
Conceptual diagram: inlets-cloud can be installed by our team on your existing cloud infrastructure.
inlets-cloud includes:
We are offering extended free trials of inlets-cloud for development and testing. Whilst a team of Kubernetes experts could build this type of solution, it could take several months and would need to be maintained. We plan to add more features over time and to support customer deployments of inlets-cloud to scale with your needs.
Find out more about inlets-cloud and get a free trial by emailing us at sales@openfaas.com
You can download a PDF export of the slides here:
Here’s a few reasons to try inlets today:
Further resources:
Subscribe for updates and new content from OpenFaaS Ltd.
By providing your email, you agree to receive marketing emails.