Skip to main content
This walkthrough demonstrates how to deploy a simple application and expose it securely to the internet using Kubernetes Ingress. It brings together the components such as, Ingress routing, ExternalDNS for DNS management, and cert-manager for automated TLS certificates, to deliver a working HTTPS-enabled application from start to finish.
1

Deploy the Application

2

Expose the Application with a Service

3

Create an Ingress Resource with HTTPS

4

Test the Application

  • ExternalDNS automatically manages DNS records when the ingress controller Service is annotated, though synchronization may take a few minutes.
  • Verify that your domain points to the ingress controller’s public IP address(es).
  • Open https://app.example.com/ in a browser to confirm the application is reachable and displaying “Hello World”.
For additional examples, troubleshooting guidance, or clarification on any topics covered in this guide, refer to the resources below: