【发布时间】:2019-11-10 05:25:46
【问题描述】:
我正在尝试在 GKE 上托管一个 wordpress 网站,然后使用预先存在的静态 IP 创建一个 ELB 来公开 wordpress。我做了以下事情:
我的 yaml 的内容:
kind: Service
metadata:
labels:
app: wordpress
name: wordpress
spec:
type: LoadBalancer
loadBalancerIP: "x.x.x.x"
ports:
- port: 80
targetPort: 80
protocol: TCP
selector:
app: wordpres
当我运行以下命令 - kubectl get svc -l app=wordpress --watch,我得到:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
wordpress LoadBalancer x.x.x.x <pending> 80:32590/TCP 6m7s
任何线索为什么这不起作用并给我外部 IP 地址?
【问题讨论】:
-
你给了它多长时间?我一直在阅读可能需要 15 分钟的故事。
-
到现在还有 18 分钟但还是不行
-
您是否在控制台的负载平衡菜单中查看了负载平衡器部署状态是什么?
-
看起来您将内部 ClusterIP 指定为
loadBalancerIP,而不是您保留并想要使用的 IP 地址......它们都是 192.168.0.1,我会如果您的静态负载均衡器地址以 .1 结尾(并且 192.168.x.x 永远不会是外部 IP),您会感到惊讶 -
这只是为了示例。我应该把它当作 x.x.x.x 我的坏事
标签: google-cloud-platform google-kubernetes-engine