在kubernetes中是否有创建守护程序的命令?
我想知道除了yaml文件之外,是否还有更简单的方法在k8s中创建守护程序。 例如,对于pod,我们有在kubernetes中是否有创建守护程序的命令?,kubernetes,daemonset,Kubernetes,Daemonset,我想知道除了yaml文件之外,是否还有更简单的方法在k8s中创建守护程序。 例如,对于pod,我们有kubectl run--generator=run pod/v1命令。我想知道DS是否也有类似的功能 提前感谢。没有这样快速的kubectl create类型命令来创建守护程序。但是你可以用其他的方法 一种方法是: $kubectl create deploy nginx--image=nginx--dry run-o yaml |\ sed'/null\|{}\|副本/d/状态/,$d;s/
kubectl run--generator=run pod/v1
命令。我想知道DS是否也有类似的功能
提前感谢。没有这样快速的
kubectl create
类型命令来创建守护程序。但是你可以用其他的方法
- 一种方法是:
$kubectl create deploy nginx--image=nginx--dry run-o yaml |\
sed'/null\|{}\|副本/d/状态/,$d;s/Deployment/DaemonSet/g'>nginx-ds.yaml
$kubectl适用-f nginx-ds.yaml
- 如果您不想将
yaml
数据保存到任何文件中,请按以下方法执行:
$kubectl create deploy nginx--image=nginx--dry run-o yaml |\
sed'/null\|{}\|副本/d/状态/,$d;s/Deployment/DaemonSet/g'|\
kubectl应用-f-
你现在有你的守护程序了
我们在这里做的是:首先我们创建一个部署yaml
,然后将kind:deployment
替换为kind:DaemonSet
,并从部署yaml
中删除副本:1
这就是我们为守护程序集获取yaml
的方法,您可以访问。您可以使用该链接获取守护程序yaml文件的示例。但是,您无法通过命令式方式创建守护程序。您可以创建部署规范并将部署规范更改为守护程序规范。您需要将种类更改为守护程序,删除策略、副本和状态字段。那就可以了。我们还必须删除状态
和策略
,对吗?