【问题标题】:kubectl deploy only one component from a yamlkubectl 仅部署 yaml 中的一个组件
【发布时间】:2020-11-24 00:23:07
【问题描述】:

我有一个 yaml 文件,如果我使用它来部署它就可以使用

kubectl apply -f myComponents.yaml

我的问题是,有没有办法只部署这个 YAML 中的一个组件?例如,如果我的 YAML 既有部署又有服务,我只想部署服务

我正在寻找类似的东西

kubectl apply -f myComponents.yaml Service

【问题讨论】:

    标签: kubernetes deployment kubectl


    【解决方案1】:

    没有。不过,您可以使用命令行工具来执行此操作,例如 yq,具体取决于您想要的花哨程度:

    cat myComponents.yaml | yq 'some selector' | kubectl apply -f -
    

    【讨论】:

      【解决方案2】:

      没有。 ⛔

      至少现在还没有。目前,您可以利用 kustomize 之类的工具来应用/创建/删除您想要的内容,但这不一定是同一件事。

      话虽如此,我已经制作了a feature request for kubectl?。

      ✌️

      【讨论】:

        猜你喜欢
        • 2020-04-15
        • 1970-01-01
        • 1970-01-01
        • 2020-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多