Skip to content

armsultan/kubernetes-ingress-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NGINX for Kubernetes lab

WIP: Collection of exercises to get acquainted with Kubernetes and exposing services in using NGINX

Table of Contents:

  1. Deploy Kubernetes to the cloud

    1. Amazon Web Services (AWS) - EKS and ECR
  2. Deploy a sample application

  3. Exposing Services in Kubernetes

    1. ClusterIP
    2. Port-forward
    3. NodePort
    4. LoadBalancer
    5. Ingress Controller
  4. Install NGINX Plus Ingress Controller

    1. Install NGINX Plus Ingress Controller using Manifests
    2. Install NGINX Plus Ingress Controller using Helm - todo
  5. Expose a sample application with the ingress Controller

    1. Expose a sample application with ingress
    2. Expose a sample application with VirtualServer and VirtualServerRoute - todo
  6. NGINX Plus Ingress Controller Real-time metrics

  7. Load Testing Ingress

TO DO / Ideas:

  • Deploy Kubernetes to the cloud

    • Microsoft Azure
    • Google Cloud Platform (GCP)
    • Digital Ocean
  • Ingress vs VirtualServer and VirtualServerRoute resources

    • Ingress resource
    • VirtualServer resource
    • VirtualServerRoute resource
  • Kubernetes ingress controllers

    • Envoy
    • HAProxy
    • Traefik
    • NGINX
    • F5 / NGINX Plus
  • open-tracing

  • Config Migration: NGINX Open Source vs NGINX Plus

  • Zero/Minimizing Downtime During Deployments

  • Benchmarking Ingress

  • NGINX Ingress Operator

  • NGINX Ingress Operator on Red Hat OpenShift

About

kubernetes Ingress lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages