如何在 k8s pod 终端中检查数据库?
How to check database in a k8s pod terminal?
所以我刚大学毕业,就在一家公司工作。他们在我以前从未使用过的k8s上部署了数据库。
我想知道如何在部署在 k8s 上的数据库中检查 rows/tables。我问过我的一位同事,他告诉我应该去数据库的 pod,然后按 exec into pod 进入终端。然后我想我应该使用一些命令来检查 rows/tables 但我不知道如何。我的同事要我 google 在线教程,但我什至不知道应该在搜索栏中输入哪些关键字。而且我有点懒得通读 k8s 的整个文档。
那么谁能告诉我如何以这种方式检查数据,或者是否有任何可能有用的教程?
已编辑 1:
这是我按照同事的指示到达的地方。我要用它做什么来检查数据库?顺便说一句,它是 mongodb。
[本页][1]
[1]: https://i.stack.imgur.com/4s77l.png
已编辑 2:
我设法通过命令 mongo 和连接字符串连接到 mongodb。我想我现在可以使用 mongo shell 命令检查数据库了。所以我认为它已经解决了。
所以我认为 k8s 基本上只是一个你可以部署和管理东西的地方。我可以像其他任何东西一样简单地使用它 shell.
所以我应该删除这个问题吗?因为我也是这个社区的新手,我不太确定人们在解决问题后是否会删除问题。
首先找出 pods 的名称及其 运行 pods。
kubectl get pods -n your_name_space
这将 return pods。将要执行的 pod 复制到其中。
然后使用
kubectl exec -i -t pod_name -n your_namespace -- /bin/bash
之后,根据数据库的不同,您应该使用它的客户端连接到它。
以PostgreSQL为例,psql是它的客户端,你可以google根据数据库
所以我刚大学毕业,就在一家公司工作。他们在我以前从未使用过的k8s上部署了数据库。
我想知道如何在部署在 k8s 上的数据库中检查 rows/tables。我问过我的一位同事,他告诉我应该去数据库的 pod,然后按 exec into pod 进入终端。然后我想我应该使用一些命令来检查 rows/tables 但我不知道如何。我的同事要我 google 在线教程,但我什至不知道应该在搜索栏中输入哪些关键字。而且我有点懒得通读 k8s 的整个文档。
那么谁能告诉我如何以这种方式检查数据,或者是否有任何可能有用的教程?
已编辑 1:
这是我按照同事的指示到达的地方。我要用它做什么来检查数据库?顺便说一句,它是 mongodb。 [本页][1] [1]: https://i.stack.imgur.com/4s77l.png
已编辑 2:
我设法通过命令 mongo 和连接字符串连接到 mongodb。我想我现在可以使用 mongo shell 命令检查数据库了。所以我认为它已经解决了。
所以我认为 k8s 基本上只是一个你可以部署和管理东西的地方。我可以像其他任何东西一样简单地使用它 shell.
所以我应该删除这个问题吗?因为我也是这个社区的新手,我不太确定人们在解决问题后是否会删除问题。
首先找出 pods 的名称及其 运行 pods。
kubectl get pods -n your_name_space 这将 return pods。将要执行的 pod 复制到其中。
然后使用 kubectl exec -i -t pod_name -n your_namespace -- /bin/bash
之后,根据数据库的不同,您应该使用它的客户端连接到它。 以PostgreSQL为例,psql是它的客户端,你可以google根据数据库