Still waiting for IPv6?
Get a public IP for your Kubernetes
Cluster with inlets
Alex Ellis, Founder @ OpenFaaS Ltd
Meet OpenFaaS @ KubeCon => http://bit.ly/2Oeodlm
@inletsdev
AGENDA
2
• IPv4 is dead, long live IPv4
• Introducing inlets
• Use-cases and case-studies
• inlets-operator for Kubernetes
• What’s next?
@inletsdev 3
@inletsdev 4
WE’VE RUN OUT OF IP ADDRESSES!
• 4 Billion IPv4 addresses
• Now completely sold out
• Time for IPv6?

340 trillion trillion trillion
addresses

25 years old already!

https://en.wikipedia.org/wiki/IPv4_address_exhaustion
@inletsdev 5
IPV4 VS. IPV6
IPv6
• Not widely available
• Some leaders -
Packet.com, ISPs: BT,
Kubernetes, Mythic Beasts
• Many laggards - hard to
upgrade completely
IPv4 work-arounds
• Time for a reality-check
• Carrier grade NAT (IP
sharing)
• Cloud vendors have stock-
piles
• Dual-stack for foreseeable
future
@inletsdev 6
SECONDARY MARKET
https://auctions.ipv4.global
@inletsdev
REFRAMING THE PROBLEM
• CEO @ civo.com - IPs on
secondary market ~=20USD
• What if we could tap into the
stockpiles?
• 4 Billion addresses out there,
from 5 USD / mo
7
@inletsdev
INLETS - NETWORK TUNNEL & PROXY
8
@inletsdev
INLETS - NETWORK TUNNEL & PROXY
9
@inletsdev 10
INLETS DEMO
curl -SLfs https://inletsctl.inlets.dev | sudo sh
@inletsdev 11
USE-CASES
Platform engineering
• Webhook integration
• ChatOps
• Alerting
Developers/freelancers
• K8s services
• Sharing work
IoT
• Command and control
• VSHN - inlets for OpenShift
control-plane
• DX, Norway - Point of sales
control-plane
• Argo tunnels - edge CDN
• Banzai Cloud - K8s
controllers
CASE-STUDIES
@inletsdev
INLETS VS.
Inlets
• Free, OSS MIT licensed

• inlets - HTTP L7
• inlets-pro - TCP L4
• inlets-operator
• CNCF Landscape ✅
12
Ngrok
• Limited # connections
• Sign-up 👎
• Disconnects after 7 hours
• Closed-source
• Limited K8s integration
Cloudflare Argo
• Not free
• Closed-source backend
MetalLB
• Great, but not a tunnel
@inletsdev 13
COMMUNITY 5k
@inletsdev 14
INLETS OPERATOR
@inletsdev 15
INLETS OPERATOR
@inletsdev 16
INLETS OPERATOR
@inletsdev 17
INLETS OPERATOR (DEMO)
@inletsdev 18
ROADMAP
Operator
• Add more clouds
• Helm chart

inletsctl
• Create/delete exit-nodes
via CLI
• OSS + Pro supported
Website coming!
• Service LoadBalancer -
Expose raw TCP @ L4

• Automatic TLS negotiation
for exit node
• Apply for free trial
INLETS-PRO
Connect & Learn
Join Slack https://slack.openfaas.io/
Try the Kubernetes Operator - DigitalOcean,
Packet, Scaleway, GCP, and more
@inletsdev
@inletsdev inlets.dev
Thank you!
Alex Ellis, Founder of OpenFaaS
CNCF Ambassador
Consultant: OSS, Go, Serverless, Kubernetes
alex@openfaas.com
Meet OpenFaaS Community @ KubeCon:
http://bit.ly/2Oeodlm

Still waiting for IPv6? Try the inlets-operator