Microsoft Dev Tunnels
Azure-integrated tunnels with VS Code support
Best for: Azure ecosystem, VS Code development, and Azure AD authentication.
Features
- Free to use
- Azure AD integration
- VS Code extension
- Teams integration
- Automatic TLS
Setup
1. Install Dev Tunnels CLI
# macOS/Linux$ curl -sL https://aka.ms/DevTunnelCliInstall | bash2. Login and Get Token
$ devtunnel login$ devtunnel token3. Create Kubernetes Secret
$ kubectl create secret generic devtunnel-credentials \ --from-literal=token=YOUR_TOKEN4. Create TunnelProvider
apiVersion: ktube.dev/v1alpha1
kind: TunnelProvider
metadata:
name: devtunnel-provider
spec:
type: devtunnels
devtunnels:
tokenSecretRef:
name: devtunnel-credentials
key: tokenCreating Tunnels
apiVersion: ktube.dev/v1alpha1
kind: Tunnel
metadata:
name: devtunnel
spec:
providerRef:
name: devtunnel-provider
---
apiVersion: ktube.dev/v1alpha1
kind: TunnelBinding
metadata:
name: app-binding
spec:
tunnelRef:
name: devtunnel
protocol: https
enabled: true
service:
name: my-app
port: 8080