Nax*_*axi 2 kubernetes daemonset
我想知道除了 yaml 文件之外,是否有更简单的方法可以在 k8s 中创建守护进程。例如,对于 pod,我们有kubectl run --generator=run-pod/v1命令。我想知道DS是否有类似的东西。
提前致谢。
没有kubectl create用于创建daemonsets. 但是你可以通过其他方式做到这一点。
$ kubectl create deploy nginx --image=nginx --dry-run -o yaml | \
sed '/null\|{}\|replicas/d;/status/,$d;s/Deployment/DaemonSet/g' > nginx-ds.yaml
$ kubectl apply -f nginx-ds.yaml
Run Code Online (Sandbox Code Playgroud)
yaml数据保存到任何文件,您可以通过以下方式执行此操作:
$ kubectl create deploy nginx --image=nginx --dry-run -o yaml | \
sed '/null\|{}\|replicas/d;/status/,$d;s/Deployment/DaemonSet/g' | \
kubectl apply -f -
Run Code Online (Sandbox Code Playgroud)
你现在有了你的守护进程。
我们在这里做的是:首先我们要创建一个部署yaml,然后替换kind: Deployment用kind: DaemonSet,并删除replicas: 1从部署yaml。
这就是我们获得yaml的方式daemonset。
| 归档时间: |
|
| 查看次数: |
1681 次 |
| 最近记录: |