Skip to content
This repository has been archived by the owner on Sep 21, 2021. It is now read-only.
/ ingress-nginx Public archive

The ingress controller and main ingress resource.

Notifications You must be signed in to change notification settings

iskprinter/ingress-nginx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

iskprinter/ingress-nginx

The ingress has been moved to the iskprinter/infrastructure repository.

Infrastructure for IskPrinter

Instructions

  1. Deploy a Kubernetes cluster. The current Kubernetes cluster was set up manually, but if it ever needs to be recreated, then I will use Terraform.

  2. Deploy an Nginx ingress controller. Refer to the instructions for your cloud provider on the Installation Guide

    • Example for local deployment:
    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.41.2/deploy/static/provider/cloud/deploy.yaml \
        --context '<context>' \
        -n ingress-nginx
    
    • Example for GCP:
    kubectl create clusterrolebinding cluster-admin-binding \
        --context '<context>'
        -n ingress-nginx \
        --clusterrole cluster-admin \
        --user $(gcloud config get-value account)
    
    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.41.2/deploy/static/provider/cloud/deploy.yaml \
        --context '<context>' \
        -n ingress-nginx
    
  3. Deploy the ingress resource.

    • For local deployment, set the host to localhost.
      helm install ingress-iskprinter-master ./helm \
          --kube-context '<context>' \
          -n ingress-nginx \
          --set host='localhost'
      
    • For cloud deployment, also set the TLS crt and key files.
      helm install ingress-iskprinter-master ./helm \
          --kube-context '<context>' \
          -n ingress-nginx \
          --set host='iskprinter.com' \
          --set-file crtChainFile='<path-to-cert-chain-file>' \
          --set-file keyFile='<path-to-key-file>'
      

About

The ingress controller and main ingress resource.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages