amazon-web-services - 我如何将 AWS RDS 连接到 mysql Kubernetes Pod
问题描述
因此,我按照https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/提供的文档启动了 wordpress,但我看到 mysql 正在作为 pod 运行,但我的将正在运行的 mysql pod 连接到 AWS rds 的要求,以便我可以将现有信息转储到其中。请指导我
pod/wordpress-5f444c8849-2rsfd 1/1 Running 0 27m
pod/wordpress-mysql-ccc857f6c-7hj9m 1/1 Running 0 27m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.100.0.1 <none> 443/TCP 29m
service/wordpress LoadBalancer 10.100.148.152 a4a868cfc752f41fdb4397e3133c7001-1148081355.us-east-1.elb.amazonaws.com 80:32116/TCP 27m
service/wordpress-mysql ClusterIP None <none> 3306/TCP 27m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/wordpress 1/1 1 1 27m
deployment.apps/wordpress-mysql 1/1 1 1 27m
NAME DESIRED CURRENT READY AGE
replicaset.apps/wordpress-5f444c8849 1 1 1 27m
replicaset.apps/wordpress-mysql-ccc857f6c 1 1 1 27m
解决方案
一旦你在 K9s 上运行了 mysql 作为集群 ip 服务,它只能在集群内部通过它自己的 ip 访问。
wordpress-mysql:3306
您可以仔细检查您的数据库,将您的服务重新创建为 NodePort,然后您就可以通过像 Workbench 这样的 SQL 管理员进行连接,然后您就可以对其进行管理...这里是一个示例: https: //www.youtube.com /watch?v=s0uIvplOqJM
推荐阅读
- c# - 从 VSIX 应用程序连接到 Azure DevOps 失败
- javascript - 将从条形码扫描的字符串切片到 2 个输入框中
- java - 执行 shell 命令在 Android 7 中不起作用
- c# - C# 数组索引器
- javascript - 如何将事件侦听器添加到位于 React 组件中的函数内部的元素?
- ios - 在 Tableview 中,如何在 Objective C 中获取所选行的 textview 值
- javascript - 如何使用 switch 语句将图像添加到 div 元素?
- p-value - 将调整后的 p 值添加到 ggplot 箱线图中
- sql-server - 无法查询 SqlServer 资源池计数器
- java - pusher 使用 laravel 服务器对 java 客户端进行身份验证