I recommend just following the tutorial at
https://cloud.google.com/community/tutorials/nginx-ingress-gke to install
nginx-ingress on GKE.

It goes through both RBAC enabled and disabled instructions.

On Fri, May 18, 2018 at 3:06 PM Montassar Dridi <montassar0dr...@gmail.com>
wrote:

> Hello
>
> I'm using google kubenretes engine. My cluster node version is 1.7. Since
> that version became unsupported by Google cloud for creating new cluster, I
> need to use 1.8 or 1.9.
> I'm having issues implimenting my nginx-ingress-controller yaml file at
> the new versioned cluster but I keep getting this error :
>
>          Using build: https://github.com/bprashanth/contrib.git -
> git-92b2bac when using
> gcr.io/google_containers/nginx-ingress-controller:0.8.3
>
> and this error hen using quay.io/kubernetes-ingress-controller/nginx-
> ingress-controller:0.9.0
>
>          It seems the cluster it is running with Authorization enabled
> (like RBAC) and there is no permissions for the ingress controller. Please
> check the configuration
>
> here is my my nginx-ingress-controller file
>
> apiVersion: v1
> kind: Service
> metadata:
>   name: default-http-backend
>   labels:
>     k8s-app: default-http-backend
> spec:
>   ports:
>   - port: 80
>     targetPort: 8080
>     protocol: TCP
>     name: http
>   selector:
>     k8s-app: default-http-backend
> ---
> apiVersion: v1
> kind: ReplicationController
> metadata:
>   name: default-http-backend
> spec:
>   replicas: 1
>   selector:
>     k8s-app: default-http-backend
>   template:
>     metadata:
>       labels:
>         k8s-app: default-http-backend
>     spec:
>       terminationGracePeriodSeconds: 60
>       containers:
>       - name: default-http-backend
>         # Any image is permissable as long as:
>         # 1. It serves a 404 page at /
>         # 2. It serves 200 on a /healthz endpoint
>         image: gcr.io/google_containers/defaultbackend:1.0
>         livenessProbe:
>           httpGet:
>             path: /healthz
>             port: 8080
>             scheme: HTTP
>           initialDelaySeconds: 30
>           timeoutSeconds: 5
>         ports:
>         - containerPort: 8080
>         resources:
>           limits:
>             cpu: 10m
>             memory: 20Mi
>           requests:
>             cpu: 10m
>             memory: 20Mi
> ---
> apiVersion: v1
> kind: ReplicationController
> metadata:
>   name: nginx-ingress-controller
>   labels:
>     k8s-app: nginx-ingress-lb
> spec:
>   replicas: 1
>   selector:
>     k8s-app: nginx-ingress-lb
>   template:
>     metadata:
>       labels:
>         k8s-app: nginx-ingress-lb
>         name: nginx-ingress-lb
>     spec:
>       terminationGracePeriodSeconds: 60
>       containers:
>       - image: gcr.io/google_containers/nginx-ingress-controller:0.8.3
>         name: nginx-ingress-lb
>         imagePullPolicy: Always
>         readinessProbe:
>           httpGet:
>             path: /healthz
>             port: 10254
>             scheme: HTTP
>         livenessProbe:
>           httpGet:
>             path: /healthz
>             port: 10254
>             scheme: HTTP
>           initialDelaySeconds: 10
>           timeoutSeconds: 1
>         # use downward API
>         env:
>           - name: POD_NAME
>             valueFrom:
>               fieldRef:
>                 fieldPath: metadata.name
>           - name: POD_NAMESPACE
>             valueFrom:
>               fieldRef:
>                 fieldPath: metadata.namespace
>         ports:
>         - containerPort: 80
>           hostPort: 80
>         - containerPort: 443
>           hostPort: 443
>         # we expose 18080 to access nginx stats in url /nginx-status
>         # this is optional
>         - containerPort: 18080
>           hostPort: 18080
>         args:
>         - /nginx-ingress-controller
>         - --default-backend-service=$(POD_NAMESPACE)/default-http-backend
>         - --nginx-configmap=$(POD_NAMESPACE)/nginx-ingress-cfg
>         - --watch-namespace=production
>
> --
> You received this message because you are subscribed to the Google Groups
> "Kubernetes user discussion and Q&A" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to kubernetes-users+unsubscr...@googlegroups.com.
> To post to this group, send email to kubernetes-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/kubernetes-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.
  • [kubernetes-... Montassar Dridi
    • Re: [ku... 'Ahmet Alp Balkan' via Kubernetes user discussion and Q&A

Reply via email to