已创建 Istio 网关资源,但未在任何 kubernetes 命名空间中列出

问题描述 投票:0回答:1

我正在我的 GKE 集群中安装以下网关资源:

apiVersion: networking.istio.io/v1beta1
kind: Gateway
metadata:
  name: default-gateway
  namespace: istio-system
spec:
  selector:
    istio: istio-ingressgateway
  servers:
  - port:
      name: http-web
      number: 80
      protocol: HTTP2
    hosts:
    - "*"

使用命令

kubectl apply -f gateway.yaml
(也尝试过使用
kubectl create

输出:

gateway.networking.istio.io/default-gateway created

但是当我尝试将其列出时

k9s
没有网关可见:

如果我尝试列出所有名称空间中未创建网关的所有资源,结果相同:

kubectl get all --all-namespaces

也尝试在同一命名空间中搜索

istio-system
但没有结果。

也尝试了 istioctl 但一切似乎都按顺序进行:

istioctl analyze -n istio-system                

✔ No validation issues found when analyzing namespace: istio-system.
kubernetes google-kubernetes-engine istio istio-gateway istio-sidecar
1个回答
1
投票

您在 k9s 中看到的是不同的

Gateway
crd,可能是
gateways.gateway.networking.k8s.io

运行

kubectl get gateways.networking.istio.io
应该会显示创建的资源。

© www.soinside.com 2019 - 2024. All rights reserved.