• Kubernetes DaemonSet(部署守护进程)


    Kubernetes DaemonSet(部署守护进程)

    • 在每一个Node上运行一个Pod
    • 新加入的Node也同样会自动运行一个Pod

    应用场景:Agent

    官方文档:https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

    案例

    1、创建yaml文件

    apiVersion: apps/v1
    kind: DaemonSet
    metadata:
      name: ds-test
      labels:
        app: filebeat
    spec:
      # 标签选择器
      selector:
        matchLabels:
          app: filebeat
      # 标签类型
      template:
        metadata:
          labels:
            app: filebeat
        spec:
          # 配置容器
          containers:
          - name: logs
          containers:
          - image: nginx
            ports:
            - containerPort: 80
            # 挂载目录
            volumeMounts:
            - name: varlog
              mountPath: /tmp/log
          volumes:
          - name: varlog
            hostPath:
              path: /var/log

    2、创建容器

    kubectl apply -f ds.yaml

    3、查看pod
    kubectl get pods

    NAME READY STATUS RESTARTS AGE
    ds-test-8487j 1/1 Running 0 8s
    ds-test-lkflr 1/1 Running 0 8s

    4、进入容器测试挂在
    kubectl exec -it ds-test-8487j bash

    root@ds-test-8487j:/# ls /tmp/log/
    anaconda    cron-20190825 secure
    audit    dmesg    secure-20190825
    boot.log    dmesg.old    spooler
    boot.log-20190822 firewalld    spooler-20190825
    boot.log-20190823 grubby_prune_debug tallylog
    boot.log-20190824 lastlog    tuned
    boot.log-20190825 maillog    vmware-vgauthsvc.log.0
    boot.log-20190827 maillog-20190825 vmware-vmsvc.log
    btmp    messages    wtmp
    chrony    messages-20190825 yum.log
    containers    pods
    cron    rhsm
  • 相关阅读:
    L1-046. 整除光棍
    L2-014. 列车调度
    L2-009. 抢红包
    L2-005. 集合相似度
    L2-021. 点赞狂魔
    L1-033. 出生年
    设计模式之生成器模式
    设计模式之抽象工厂模式
    设计模式之工厂方法模式
    设计模式之简单工厂模式
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/11424102.html
Copyright © 2020-2023  润新知