gpt4 book ai didi

java - 我们可以在已经运行的 Kubernetes pod 中运行一个可执行的 jar 文件吗?

转载 作者:行者123 更新时间:2023-12-02 18:56:23 24 4
gpt4 key购买 nike

我需要执行为我的应用程序编写的诊断程序。应用程序正在 Kubernetes pod 中运行/部署。我想在 Kubernetes pod 中复制一个诊断可执行 jar 文件并在不停止 pod 的情况下执行它。如何实现?是否有使用 Kubernetes pod 环境运行可执行 jar 的特定方法?

最佳答案

你可以试试kubectl cp命令:

来自docs :

Copy /tmp/foo_dir local directory to /tmp/bar_dir in a remote pod inthe default namespace

kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir

Copy /tmp/foo local file to /tmp/bar in a remote pod in a specificcontainer

kubectl cp /tmp/foo <some-pod>:/tmp/bar -c <specific-container>

Copy /tmp/foo local file to /tmp/bar in a remote pod in namespace

kubectl cp /tmp/foo <some-namespace>/<some-pod>:/tmp/bar

Copy /tmp/foo from a remote pod to /tmp/bar locally

kubectl cp <some-namespace>/<some-pod>:/tmp/foo /tmp/bar

将可执行文件添加到容器中后,您可以exec 到 pod 中并手动执行该文件。

关于java - 我们可以在已经运行的 Kubernetes pod 中运行一个可执行的 jar 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66149037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com