kubernetes podリソースコントローラ(二)

827 ワード

DaemonSetコントローラ
簡単に言えば、DaemonSetコントローラは、クラスタ内の各ノードが特定のpodを1つしか実行していないことを確認し、後続の追加ノードも、特定のpod DaemonSet制御実行アプリケーションを自動的に作成します.たとえば、次のようにします.
1、           , glusterfs ceph

2、           , fluentd logstash

3、             , Prometheus Node Exporter、collectd、Datadog agent、New Relic agent Ganlia gmond 
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: myapp-ds
  namespace: default
spec:
  selector:
    matchLabels:
      app: filebeat
      release: stable
  template:
    metadata:
      labels:
        app: filebeat
        release: stable
    spec:
      containers:
      - name: filebeat
        image: ikubernetes/filebeat:5.6.5-alpine
        env:
        - name: REDIS_HOST
          value: db.linux.io:6379
        - name: REDIS_LOG_LEVEL
          value: info