首页 > 解决方案 > 我如何将 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

标签: amazon-web-serviceskubernetes

解决方案


一旦你在 K9s 上运行了 mysql 作为集群 ip 服务,它只能在集群内部通过它自己的 ip 访问。

wordpress-mysql:3306

您可以仔细检查您的数据库,将您的服务重新创建为 NodePort,然后您就可以通过像 Workbench 这样的 SQL 管理员进行连接,然后您就可以对其进行管理...这里是一个示例: https: //www.youtube.com /watch?v=s0uIvplOqJM


推荐阅读