怎么移花接木,简单写一个daemonset的yaml文件

举报
tscswcn 发表于 2020/08/20 11:19:32 2020/08/20
【摘要】 怎么移花接木,简单写一个daemonset的yaml文件

怎么移花接木,简单写一个daemonset的yaml文件


大家都知道yaml文件比较复杂,一不小心就容易出错,今天我教大家一个简单的办法写个daemonset的yaml文件

1,首先按照要求创建1个deployment的yaml文件,这个非常简单

如,要求创建1个以redis 的image为基础,创建名为redis-ds的 daemonset。

首先我们用 kubectl create deployment redis-ds --image=redis  --dry-run -o yaml > redis-ds.yaml

得到如下文件

apiVersion: apps/v1

kind: DaemonSet

metadata:

  creationTimestamp: null

  labels:

    app: redis-ds

  name: redis-ds

spec:

  replicas: 1

  selector:

    matchLabels:

      app: redis-ds

  strategy: {}

  template:

    metadata:

      creationTimestamp: null

      labels:

        app: redis-ds

    spec:

      containers:

      - image: redis

        name: redis

        resources: {}

status: {}


去掉不需要的,并简单修改

  replicas: 1 主要删掉这行

  

   strategy: {} 这行 也删掉

apiVersion: apps/v1

kind: DaemonSet

metadata:


  labels:

    app: redis-ds

  name: redis-ds

spec:


  selector:

    matchLabels:

      app: redis-ds


  template:

    metadata:


      labels:

        app: redis-ds

    spec:

      containers:

      - image: redis

        name: redis

        resources: {}

修改后 去 kubectl apply -f redis-ds.yaml 就可以DaemonSet 


kubectl apply -f redis-ds.yaml

daemonset.apps/redis-ds created

[root@node-×××××× ~]# kubectl get daemonset

NAME                                       DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE

redis-ds                                   4         4         0       4            0           <none>          20s

wavefront-1596521047-collector             7         7         5       7            5           <none>          15d

........


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。