zoukankan      html  css  js  c++  java
  • k8s Daemonset功能

    1. k8s-Daemonset功能

    • DaemonSet功能:

      • 在每一个Node上运行一个Pod
      • 新加入的Node也同样会自动运行一个Pod
    • 应用场景:网络插件(kube-proxy、calico)、其他Agent

    • 示图:
      image

    • 示例代码:

      [root@k8s-master deployment]# vim daemonset.yaml
      [root@k8s-master deployment]# cat daemonset.yaml
      apiVersion: apps/v1
      kind: DaemonSet
      metadata:
        name: filebeat
        namespace: kube-system
      spec:
        selector:
          matchLabels:
            name: filebeat
        template:
          metadata:
            labels:
              name: filebeat
          spec:
            containers:
            - name: log
              image: elastic/filebeat:7.3.2
      
      

    2. 案例

    • 编写配置

      [root@k8s-master deployment]# vim daemonset.yaml
      [root@k8s-master deployment]# cat daemonset.yaml
      apiVersion: apps/v1
      kind: DaemonSet
      metadata:
        name: filebeat
        namespace: kube-system
      spec:
        selector:
          matchLabels:
            name: filebeat
        template:
          metadata:
            labels:
              name: filebeat
          spec:
            containers:
            - name: log
              image: elastic/filebeat:7.3.2
      
    • 执行案例

      [root@k8s-master deployment]# kubectl apply -f daemonset.yaml 
      daemonset.apps/filebeat created
      
    • 查询服务

      [root@k8s-master deployment]# kubectl get pods -n kube-system 
      NAME                                       READY   STATUS    RESTARTS   AGE
      calico-kube-controllers-5dc87d545c-nscfb   1/1     Running   3          6d20h
      calico-node-j6rhw                          1/1     Running   3          6d20h
      calico-node-n7d6s                          1/1     Running   3          6d20h
      calico-node-x86s2                          1/1     Running   3          6d20h
      coredns-6d56c8448f-hkgnk                   1/1     Running   4          6d23h
      coredns-6d56c8448f-jfbjs                   1/1     Running   3          6d23h
      etcd-k8s-master                            1/1     Running   4          6d23h
      filebeat-7cz4r                             1/1     Running   0          3m25s
      filebeat-tdsm9                             1/1     Running   0          3m25s
      kube-apiserver-k8s-master                  1/1     Running   9          6d23h
      kube-controller-manager-k8s-master         1/1     Running   9          6d23h
      kube-proxy-fhgbd                           1/1     Running   3          6d22h
      kube-proxy-l7q4r                           1/1     Running   3          6d23h
      kube-proxy-qwpjp                           1/1     Running   3          6d22h
      kube-scheduler-k8s-master                  1/1     Running   10         6d23h
      
  • 相关阅读:
    windows定时任务schtasks命令详细解
    TCP/IP 详解7 Ping指令
    Vue JSX、自定义 v-model
    DOM 元素的循环遍历
    关于 Blob
    Vue.nextTick 的应用解析
    弹窗组件及其回调函数
    krry-transfer ⏤ 基于 element 的升级版穿梭框组件发布到 npm 啦
    防抖与节流 & 若每个请求必须发送,如何平滑地获取最后一个接口返回的数据
    Java 单文件、多文件上传 / 实现上传进度条
  • 原文地址:https://www.cnblogs.com/scajy/p/15493180.html
Copyright © 2011-2022 走看看