【发布时间】:2019-09-25 01:17:40
【问题描述】:
我正在尝试按照 istio 文档部署 bookinfo 应用程序并在 -https://istio.io/docs/tasks/traffic-management/ingress/ingress-control/#determining-the-ingress-ip-and-ports 设置入口控制器
创建 istio 网关后 -
**kubectl apply -n my-bookinfo -f gateway.yaml**
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: httpbin-gateway
spec:
selector:
istio: ingressgateway # use Istio default gateway implementation
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- "httpbin.example.com"
响应:gateway.networking.istio.io/httpbin-gateway 已配置
当我尝试将其视为 -
kubectl get gateway -n my-bookinfo
我没有返回任何资源,而是得到 - “找不到资源”
我在这里缺少什么?我应该看不到网关资源吗?我什至不确定它们是被创造出来的。我如何验证它?
【问题讨论】:
-
这看起来很奇怪,你可以
kubectl get gateway --all-namespaces并检查它是否在某个地方吗? -
也这样做了,没有运气。会不会是我的云网络中的某些东西阻止了它?
-
你确定你的命令成功完成了吗?如果您确实申请并在那之后立即获得怎么办?
-
应用 yaml 后我立即收到的消息是 - gateway.networking.istio.io/httpbin-gateway 已配置 如果我之后立即收到相同的响应。
-
您在执行 kubectl get 时得到了它配置的响应?请分享截图
标签: azure kubernetes-ingress istio azure-aks