我很乐意列出具有mongodb
环境价值的部署及其阶段状态。有办法这样做吗?
使用此命令,我获得带有特定环境值的部署名称
kubectl get deploy -o=custom-columns="NAME:.metadata.name,SEC:.spec.template.spec.containers[*].env[*].value" | grep mongodb | cut -f 1 -d ' '
Run Code Online (Sandbox Code Playgroud)
输出:
app1
app2
app3
app4
Run Code Online (Sandbox Code Playgroud)
我想要得到的输出:
NAME READY UP-TO-DATE AVAILABLE AGE
app1 1/1 1 1 125d
app2 1/1 1 1 248d
app3 1/1 1 1 248d
app4 1/1 1 1 248d
Run Code Online (Sandbox Code Playgroud)
或者它也可以是 pod。我很感激你的帮助。
谢谢你!
我有一个巨大的补丁文件,我想将其应用于特定的叠加层。我通常会按照预期的方式在覆盖层下修补文件。但文件是相同的,我不想将其复制到每个覆盖层。如果我可以将我的补丁文件保存app-new-manifest.yaml
在基础下,并在覆盖下用一行 in 修补它kustomization.yaml
,那就太棒了。
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 base\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 app-new-manifest.yaml # I am trying to patch this\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 kustomization.yaml\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 app\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 app.yaml\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 kustomization.yaml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 overlay\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 environment1\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 kustomization.yaml # I want to patch app-new-manifest.yaml in base\n \xe2\x94\x82\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 environment2\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 kustomization.yaml # No patch. app.yaml will be as is\n \xe2\x94\x82\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 environment3\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 kustomization.yaml # I want to patch app-new-manifest.yaml in base\n
Run Code Online (Sandbox Code Playgroud)\n当我尝试这样做时,我收到此错误:
\n'/base/app/app-new-manifest.yaml' is not in or below '/overlays/environment1'\n …
Run Code Online (Sandbox Code Playgroud)