gpt4 book ai didi

kubernetes - 是否有在 kubernetes 中创建守护程序集的命令式命令?

转载 作者:行者123 更新时间:2023-12-02 11:53:30 26 4
gpt4 key购买 nike

我想知道是否有比 yaml 文件更简单的方法在 k8s 中创建 daemonsets。例如,对于 pod,我们有 kubectl run --generator=run-pod/v1 命令。我想知道 DS 是否有类似的东西。

提前致谢。

最佳答案

没有用于创建daemonsets 的快速kubectl create 类型命令。但您可以通过其他方式做到这一点。

  • 一种方法是:
    $ kubectl create deploy nginx --image=nginx --dry-run=client -o yaml | \
    sed '/null\|{}\|replicas/d;/status/,$d;s/Deployment/DaemonSet/g' > nginx-ds.yaml
    $ kubectl apply -f nginx-ds.yaml
  • 如果您不想将 yaml 数据保存到任何文件中,您可以按照以下方法进行操作:
    $ kubectl create deploy nginx --image=nginx --dry-run=client -o yaml | \
    sed '/null\|{}\|replicas/d;/status/,$d;s/Deployment/DaemonSet/g' | \
    kubectl apply -f -

你现在有你的 daemonset。

我们在这里做的是:首先我们创建一个部署 yaml 然后用 kind: DaemonSet 替换 kind: Deployment并从部署 yaml 中删除 replicas: 1

这就是我们为 daemonset 获取 yaml 的方式。

关于kubernetes - 是否有在 kubernetes 中创建守护程序集的命令式命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556174/

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