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
      
  • 相关阅读:
    git ssh key创建和github使用
    PHP7安装pdo_mysql扩展
    linux + centos 安装php7.2.7 + swoole 4.0.3
    linux 安装 sphinx+mariadb
    《高效会议的“九三”法则— 向三星学会如何开好会议》
    java高级教程 注入装配问题
    java高级教程 圆 圆柱 面积
    关于二叉树和栈
    用层序遍历求二叉树的wpl值
    线索二叉树的构造
  • 原文地址:https://www.cnblogs.com/scajy/p/15493180.html
Copyright © 2011-2022 走看看