我有一个场景,如果我想运行一个postgres查询或检查一个Kafka主题,我唯一的选择是连接到一个拥有这些权限的pod,然后从那里运行相关的Kafka命令,或者在数据库查询的情况下,我需要连接,然后运行查询。
有没有一种“有点”优雅的方式来 Package 这些相当简单的命令在一个python应用程序?这将是类似于管道几个命令,但我不知道如何使这一工作,因为到目前为止的尝试失败。
我的用例类似于:
- kubectl exec -it pod bash
- 运行Kafka命令
或
- kubectl exec -it pod bash - same pod as above
- 连接到postgres db
- 运行查询
提前感谢您的任何帮助,正确方向的指针对于python来说是相对较新的。
1条答案
按热度按时间zaqlnxep1#
**头脑 Storm :**您可以将命令封装在一个Python文件中,并在K8s主节点上运行:
字符串