O Ingress retorna o backend padrão - 404 'no Minikube

1

Estou tentando configurar um cluster Kubernetes muito simples com serviços frontend, backend e db. Aqui faz parte do arquivo de definição do serviço Frontend:

apiVersion: v1
kind: Service
metadata:
  name: frontend
  labels:
    tier: frontend
spec:
  selector:
    tier: frontend
  ports:
  - port: 80
    nodePort: 30080
  type: LoadBalancer

Quando eu acesso o IP do cluster na porta 30080, tudo está funcionando corretamente.

Agora estou tentando configurar um Ingress que funcione na porta 80 (em preparação para implantar o cluster no Azure). Eu quero direcionar todo o tráfego HTTP para o frontend, pois este é o único serviço HTTP no meu cluster. Então, o arquivo de definição de ingresso é o seguinte:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: zippori
  annotations:
    kubernetes.io/ingress.class: addon-http-application-routing
spec:
  backend:
    serviceName: frontend
    servicePort: 80

No entanto, quando eu acesso link , recebo o seguinte erro muito simples:

default backend - 404

É como se o Ingress não enviasse nada para o meu frontend e apenas tentasse seu próprio back-end padrão.

Como posso corrigir isso?

    
por zmbq 12.09.2018 / 14:51

0 respostas