Skip to content
GKE Kubernetes NGINX Ingress Controller.
Branch: master
Clone or download
Bill Cawthra
Latest commit 4f29b1a Feb 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md added cluster-admin info Feb 12, 2018
cluster-admin.yml added cluster-admin info Feb 12, 2018
default-backend.yml initial commit Dec 27, 2017
deploy.sh initial commit Dec 27, 2017
nginx-ingress-controller-rbac.yml initial commit Dec 27, 2017
nginx-ingress-controller-service.yml
nginx-ingress-controller.yml initial commit Dec 27, 2017
remove.sh initial commit Dec 27, 2017

README.md

Overview

This is the NGINX Ingress Controller for use with GKE.

Requirement - Cluster Admin

Before applying the RBAC, edit the cluster-admin.yml file and edit it to add your user:

kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: cluster-admins
subjects:
- kind: User
  name: <YOUR-GCLOUD-USER>
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: ""

Now apply the setting:

kubectl create -f cluster-admin.yml

Deployment

  • Deploy the default backend and Nginx Ingress Controller RBAC/deployment/loadbalancer:
./deploy.sh

(which basically runs...)

kubectl create -f default-backend.yml
kubectl create -f nginx-ingress-controller-rbac.yml
kubectl create -f nginx-ingress-controller.yml
kubectl create -f nginx-ingress-controller-service.yml

Uninstall

  • To uninstall/remove:
./remove.sh
You can’t perform that action at this time.