kubernetes - Nginx Ingress 在 Docker for Mac 上没有路由,ingress 的 Address 字段仍然为空
问题描述
我正在尝试使用 mac docker 桌面创建一个简单的扇出入口。我正在使用此处的示例。
我已按照安装指南确认 nginx-ingress-controller 部署正在运行
cc-backend ➤ kubectl get pods -n ingress-nginx
NAME READY STATUS RESTARTS AGE
nginx-ingress-controller-54f689bd-64sp5 1/1 Running 0 6h
cc-backend ➤ kubectl get deployment -n ingress-nginx
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-ingress-controller 1 1 1 1 6h
但是地址字段为空,本地主机无法访问。
cc-backend ➤ kubectl describe ingress
Name: simple-fanout-example
Namespace: default
Address:
Default backend: default-http-backend:80 (<none>)
Rules:
Host Path Backends
---- ---- --------
*
/apple apple-service:5678 (<none>)
/banana banana-service:5678 (<none>)
Annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal CREATE 54m nginx-ingress-controller Ingress default/simple-fanout-example
cc-backend ➤ curl -kL http://localhost
curl: (7) Failed to connect to localhost port 80: Connection refused
kubectl get svc -n ingress-nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx LoadBalancer 10.96.200.3 <pending> 80:31036/TCP,443:32756/TCP 1d
我还错过了什么?
解决方案
推荐阅读
- sql-server - PII 和非 PII 最终用户的 SQL Server 视图
- python-3.x - 是否可以在 MATLAB 中使用(keras + tensorflow)机器学习模型?
- github - 获取github秘密值的方法
- django - 为什么 axios post 对 django 的请求会得到空数据?
- python-3.x - 删除字符串中的匹配字符
- reactjs - Firestore 数据是否有任何 onAuthStateChanged 等效项?即onDataFieldChanged
- flutter - 如何将 DraggableScrollableSheet 与 GoogleMap 和 Stack 一起使用?
- python - 哪个命令返回多个安装路径:如何管理它们?
- c++ - 套接字服务器以缓冲区大小接收数据
- authentication - 从本地 AD 到 Azure AD 的 AD Connect 同步期间的来宾用户登录问题