【问题标题】:Istio Ingress does not work - only port forwarding worksIstio Ingress 不起作用 - 只有端口转发起作用
【发布时间】: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


【解决方案1】:

在这种情况下,解决方案是使用完整的资源 api 名称:

kubectl get gateway.networking.istio.io -n my-bookinfo 

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 1970-01-01
    • 2021-06-12
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    相关资源
    最近更新 更多