【问题标题】:how to access mySQL server in kubernetes如何在 kubernetes 中访问 mySQL 服务器
【发布时间】:2019-06-06 00:42:59
【问题描述】:

我在 kubernetes 中创建了一个 MySQL 部署并将其公开为节点端口。

我能做什么:
使用
kubectl run -it --rm --image=mysql:5.6 --restart=Never mysql-client -- mysql -h mysql -ppassword

从集群内部访问它

我想做的事:
从集群外部访问 MySQL 服务器(就像访问普通的 MySQL 服务器一样)。
DigitalOcean Cloud 中的 Kubernetes v1.13。
请指导我。

【问题讨论】:

    标签: mysql kubernetes digital-ocean


    【解决方案1】:

    您需要在启动 pod 时指定 MYSQL_ROOT_PASSWORD。如果没有它,你怎么能在 Docker 中启动它?

    【讨论】:

      【解决方案2】:

      您可以通过mysql -u {username} -p {password} -h {any kubernetes worker ip} -P {nodePort} 访问它。在您启动 mysql 容器并通过服务公开它的广告节点端口之后。

      【讨论】:

      • 它要求输入密码@hansika
      • 给你的 mysql root 密码。部署mysql的时候指定密码了吗?
      • mysql -u {username} -p -h {any kubernetes worker ip} -P {nodePort} 为我工作:)
      猜你喜欢
      • 2018-06-23
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 2020-07-04
      • 2022-06-27
      相关资源
      最近更新 更多