我正在我的 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.
您在 k9s 中看到的是不同的
Gateway
crd,可能是 gateways.gateway.networking.k8s.io
。
运行
kubectl get gateways.networking.istio.io
应该会显示创建的资源。