Kubernetes GKE:内部负载平衡入口不起作用
我创建了GKE集群,并创建了一个内部负载平衡器,如下文所述。Kubernetes GKE:内部负载平衡入口不起作用,kubernetes,google-kubernetes-engine,kubernetes-ingress,Kubernetes,Google Kubernetes Engine,Kubernetes Ingress,我创建了GKE集群,并创建了一个内部负载平衡器,如下文所述。 使用与文档中指定的相同示例 入口卡在创建模式中。以下是入口的描述 kubectl-n测试描述 名称:ilb演示入口 名称空间:测试 地址: 默认后端:主机名:80(10.12.3.20:9376) 规则: 主机路径后端 ---- ---- -------- **主机名:80(10.12.3.20:9376) 注释: kubectl.kubernetes.io/last-applicated-configuration:{“
kubectl-n测试描述
名称:ilb演示入口
名称空间:测试
地址:
默认后端:主机名:80(10.12.3.20:9376)
规则:
主机路径后端
---- ---- --------
**主机名:80(10.12.3.20:9376)
注释:
kubectl.kubernetes.io/last-applicated-configuration:{“apiVersion”:“networking.k8s.io/v1beta1”,“种类”:“入口”,“元数据”:{“注释”:{“kubernetes.io/ingres.class”:“gce内部”},“名称”:“ilb演示入口”,“命名空间”:“测试”},“规范”:{“后端”:{“服务名称”:“主机名”,“服务端口”:80}
kubernetes.io/ingress.class:gce内部
活动:
确保在gcp中为您的群集启用了L7负载平衡加载项。您的gke群集版本是什么?此功能处于“测试阶段”您有权访问测试版产品吗?版本是1.15。可以刚刚注意到它是测试版。所以,可能无法正常工作?一些GCP测试版功能需要事先访问,但我刚刚确认,这里的情况并非如此。所以,我尝试了im我的实验室环境,它正在按预期工作。因此,请共享您正在使用的yaml文件。另外,请描述如何为GKE集群配置网络。正如文档中提到的,您需要在访问vpc和子网之前进行访问。完成了吗?是加载项中列出的http loadbalacer吗?。如果是,则它已启用。
kubectl -n test describe ing
Name: ilb-demo-ingress
Namespace: test
Address:
Default backend: hostname:80 (10.12.3.20:9376)
Rules:
Host Path Backends
---- ---- --------
* * hostname:80 (10.12.3.20:9376)
Annotations:
kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"networking.k8s.io/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"gce-internal"},"name":"ilb-demo-ingress","namespace":"test"},"spec":{"backend":{"serviceName":"hostname","servicePort":80}}}
kubernetes.io/ingress.class: gce-internal
Events: <none>