前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >院长手把手教学---DaemonSet实验

院长手把手教学---DaemonSet实验

作者头像
院长技术
发布2020-12-02 10:02:53
2980
发布2020-12-02 10:02:53
举报
文章被收录于专栏:院长运维开发

编写资源清单

[root@k8s-master ~]# vim deployment.yaml

代码语言:javascript
复制
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: daemonset-example
  labels:
    app: daemonset
spec:
  selector:
    matchLabels:
      name: daemonset-example
  template:
    metadata:
      labels:
        name: daemonset-example
    spec:
      containers:
        - name: daemonset-example
          image: nginx:1.17
          imagePullPolicy: IfNotPresent

创建Pod资源,这里最好用create,因为它是一个 命令式,不过我就用apply

[root@k8s-master ~]# kubectl apply -f daemonset.yaml

代码语言:javascript
复制
daemonset.apps/daemonset-example created

创建后,查看Pod资源详细信息,发现每个Node节点都会有一个Pod

[root@k8s-master ~]# kubectl get pods -o wide

代码语言:javascript
复制
NAME                                READY   STATUS             RESTARTS   AGE     IP             NODE        NOMINATED NODE   READINESS GATES
daemonset-example-bfmvb             1/1     Running            0          19s     10.244.2.145   k8s-node3   <none>           <none>
daemonset-example-frpfh             1/1     Running            0          19s     10.244.3.122   k8s-node2   <none>           <none>
daemonset-example-zx8zk             1/1     Running            0          19s     10.244.1.122   k8s-node1   <none>           <none>

我们删除k8s-node3节点上的Pod

[root@k8s-master ~]# kubectl delete pods daemonset-example-bfmvb

代码语言:javascript
复制
pod "daemonset-example-bfmvb" deleted

再次查看Pod资源详细信息,发现又在k8s-node3节点上重新创建了一个Pod,这样使每个Node都运行一个Pod资源

[root@k8s-master ~]# kubectl get pods -o wide

代码语言:javascript
复制
NAME                                READY   STATUS             RESTARTS   AGE     IP             NODE        NOMINATED NODE   READINESS GATES
daemonset-example-frpfh             1/1     Running            0          61s     10.244.3.122   k8s-node2   <none>           <none>
daemonset-example-fzn75             1/1     Running            0          3s      10.244.2.146   k8s-node3   <none>           <none>
daemonset-example-zx8zk             1/1     Running            0          61s     10.244.1.122   k8s-node1   <none>           <none>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写资源清单
  • 创建Pod资源,这里最好用create,因为它是一个 命令式,不过我就用apply
  • 创建后,查看Pod资源详细信息,发现每个Node节点都会有一个Pod
  • 我们删除k8s-node3节点上的Pod
  • 再次查看Pod资源详细信息,发现又在k8s-node3节点上重新创建了一个Pod,这样使每个Node都运行一个Pod资源
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档