Lorsque j'essaie de créer une ressource d'entrée pour mon cluster KubeNettes (le contrôleur d'entrée est déjà créé), la ressource/règles d'entrée crée-t-elle et je suis capable de voir dans le Kubectl Get Ing. Mais quand je vais décrire Kubectl, je vois une erreur:
Backend par défaut: Default-http-backend: 80 (<erreur: points d'extrémité "Par défaut-http-backend" non trouvé>)
Est-ce attendu ?? Je ne suis même pas capable de me connecter à mon application à l'aide du nom DNS (hotel.example.com
) que j'ai défini dans la ressource d'entrée. Est-ce dû à cette erreur HTTP-Backend? Sinon, aucune suggestion pour faire connecter la demande !!
[dockuser@kubemaster ingress-controller-domain-name-or-path-based-routing]$ kubectl describe ing hotel-ingress --namespace hotel
Name: hotel-ingress
Namespace: hotel
Address:
Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
Host Path Backends
hotel.example.com
/ hotel-svc:80 (10.36.0.2:80,10.44.0.2:80)
Annotations: Events:
apiVersion: v1
kind: Namespace
metadata:
name: hotel
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hotel-ingress
namespace: hotel
spec:
rules:
Host: hotel.example.com
http:
paths:
path: /
backend:
serviceName: hotel-svc
servicePort: 80
apiVersion: apps/v1
kind: Deployment
metadata:
name: hotel
namespace: hotel
spec:
replicas: 2
selector:
matchLabels:
app: hotel
template:
metadata:
labels:
app: hotel
spec:
containers:
- name: hotel
image: nginxdemos/hello:plain-text
ports:
- containerPort: 80
apiVersion: v1
kind: Service
metadata:
name: hotel-svc
namespace: hotel
spec:
ports:
port: 80
targetPort: 80
selector:
app: hotel
J'ai essayé de suivre ces étapes Doc et cela a fonctionné bien: https://kubernettes.io/docs/tasks/access-application-cluster/ingress-minikube/