【发布时间】:2021-09-12 23:09:11
【问题描述】:
我使用了官方的 Kubernetes 仪表板,并试图为仪表板设置入口。我尝试将入口放入 Kubernetes-dashboard 命名空间,但是当我尝试 kubectl get all -n kubernetes-dashboard 时入口不会出现。我仍然可以使用kubectl get ingress -n kubernetes-dashboard 来描述同一命名空间中的入口,但注释会显示在<none> 中。谁能帮帮我?
这是我的入口 yaml 文件:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: dashborad-ingress
namespace: kubernetes-dashboard
spec:
rules:
- host: dashboard.com
http:
paths:
- path: /testpath
pathType: Prefix
backend:
service:
name: kubernetes-dashboard
port:
number: 443
还有kubectl desribe ingress -n kubernetes-dashboard的输出
Name: dashborad-ingress
Namespace: kubernetes-dashboard
Address: 192.168.49.2
Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
Host Path Backends
---- ---- --------
dashboard.com
kubernetes-dashboard:443 (172.17.0.6:8443)
Annotations: <none>
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Sync 4m7s (x5 over 24m) nginx-ingress-controller Scheduled for sync
任何帮助将不胜感激。
【问题讨论】:
-
Ingress 定义没有定义注解,那么描述的时候有
有什么问题呢? Ingress 是否工作,例如.. 仪表板是否以名称 dashboard.com 和 Ingress Controller 的 LoadBalancer IP 提供服务?
标签: kubernetes kubernetes-ingress