关于 Kubernetes 的小问题,请使用 kubectl 命令。
目前,我执行三个单独的操作:
行动一:
kubectl -n=mynamespace apply -f /path/to/manifest.yml
基于成功创建,当我看到createdI perform action 2,为了检索 pod
kubectl -n=mynamespace get all
此步骤纯粹是手动的、耗时且容易出错的步骤。我必须用眼睛看终端,选择正确的 pod 名称。只需手动复制粘贴,即从步骤 1 创建的最新 pod。
我会用我的眼睛寻找这样的东西,然后手动复制粘贴:
pod/my-pod-6bd84ccb9f-6kjwj
拿到 pod 后,我将执行操作 3,即在pod内执行,并使用步骤 2 中的复制粘贴:
kubectl -n=mynamespace exec -it pod/my-pod-6bd84ccb9f-6kjwj -- bash
我觉得这不是正确的解决方案,并且由于我的无知,我正在做不必要的步骤。
请问是否有更聪明的方法来简单地创建 pod,然后能够直接在这个 pod 中执行?
某种允许这样做的命令。
kubectl -n=mynamespace exec -it {into the pod I just created from kubectl apply -f file.yml} -- bash
谢谢你。