【发布时间】:2018-07-16 19:25:29
【问题描述】:
我的集群中有一个 mysql pod,我想向公共 IP 公开。因此,我通过这样做将其更改为负载均衡器
kubectl edit svc mysql-mysql --namespace mysql
release: mysql
name: mysql-mysql
namespace: mysql
resourceVersion: "646616"
selfLink: /api/v1/namespaces/mysql/services/mysql-mysql
uid: cd1cce11-890c-11e8-90f5-869c0c4ba0b5
spec:
clusterIP: 10.0.117.54
externalTrafficPolicy: Cluster
ports:
- name: mysql
nodePort: 31479
port: 3306
protocol: TCP
targetPort: 3306
selector:
app: mysql-mysql
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 137.117.40.121
将 ClusterIP 更改为 LoadBalancer。
但是,我似乎无法通过 mysql -h137.117.40.121 -uroot -p***** 找到它
有人知道吗?是因为我试图通过 TCP 转发吗?
【问题讨论】:
-
你的配置看起来不错。我会更仔细地查看安全规则,因为它们可能会阻止流量:docs.microsoft.com/en-us/azure/virtual-network/…
标签: azure kubectl rancher kubernetes-ingress