Ingress to Kubernetes apps managed by Rafay
TL;DR
To use the ngrok Kubernetes Operator with Rafay:
In this guide, you'll launch a new cluster with Rafay and provision the ngrok Kubernetes Operator to route public traffic directly to a demo app through a secure tunnel.
In the end, you'll have learned enough to deploy your next production-ready Kubernetes app with Rafay, with the ngrok Kubernetes Operator giving you access to additional features, like observability and resiliency, with no extra configuration complexity.
Here is what you'll be building with:
- The ngrok Kubernetes Operator: ngrok's official controller for adding secure public ingress and middleware execution to your Kubernetes apps with ngrok's Cloud Edge. With ngrok, you can manage and secure app traffic at every stage of the development lifecycle while benefiting from simpler configurations, security, and edge acceleration.
- Rafay: A SaaS-based cloud controller that helps platform and DevOps teams manage their Kubernetes clusters and cloud environments. By plugging into existing Internal Developer Programs and CI/CD pipelines, Rafay helps enable more automation, consistency, and governance while also letting internal developers provision and deploy with ease.
This how-to guide requires:
- An ngrok account at any tier.
- An account with Rafay.
- An account with the necessary privileges to create a cluster on one of the following managed Kubernetes services:
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- Google Kubernetes Engine (GKE)
- or a data center/edge or private cloud where you can deploy an upstream Kubernetes cluster.
- (optional) Rafay's RCTL utility installed and initialized on your local workstation.