Difference between revisions of "Kind: DaemonSet"

From wikieduonline
Jump to navigation Jump to search
(Redirected page to Kubernetes DaemonSets)
Tag: New redirect
 
(Removed redirect to Kubernetes DaemonSets)
Tag: Removed redirect
Line 1: Line 1:
#redirect [[Kubernetes DaemonSets]]
+
apiVersion: apps/v1
 +
[[kind: DaemonSet]]
 +
[[metadata:]]
 +
  name: fluentd-elasticsearch
 +
  namespace: kube-system
 +
  labels:
 +
    k8s-app: fluentd-logging
 +
spec:
 +
  selector:
 +
    matchLabels:
 +
      name: fluentd-elasticsearch
 +
  template:
 +
    metadata:
 +
      labels:
 +
        name: fluentd-elasticsearch
 +
    spec:
 +
      [[tolerations:]]
 +
      # these tolerations are to have the daemonset runnable on control plane node
 +
      # remove them if your control plane nodes should not run pods
 +
      - key: node-role.kubernetes.io/control-plane
 +
        operator: Exists
 +
        effect: NoSchedule
 +
      - key: node-role.kubernetes.io/master
 +
        operator: Exists
 +
        effect: NoSchedule
 +
      containers:
 +
      - name: fluentd-elasticsearch
 +
        image: quay.io/fluentd_elasticsearch/fluentd:v2.5.2
 +
        resources:
 +
          limits:
 +
            memory: 200Mi
 +
          requests:
 +
            cpu: 100m
 +
            memory: 200Mi
 +
        volumeMounts:
 +
        - name: varlog
 +
          mountPath: /var/log
 +
        - name: varlibdockercontainers
 +
          mountPath: /var/lib/docker/containers
 +
          readOnly: true
 +
      terminationGracePeriodSeconds: 30
 +
      volumes:
 +
      - name: varlog
 +
        hostPath:
 +
          path: /var/log
 +
      - name: varlibdockercontainers
 +
        hostPath:
 +
          path: /var/lib/docker/containers
 +
 
 +
 
 +
{{kind: DaemonSet}}

Revision as of 13:23, 22 February 2024

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: fluentd-elasticsearch
  namespace: kube-system 
  labels:
    k8s-app: fluentd-logging
spec:
  selector: 
    matchLabels:
      name: fluentd-elasticsearch
  template:
    metadata:
      labels:
        name: fluentd-elasticsearch
    spec:
      tolerations:
     # these tolerations are to have the daemonset runnable on control plane node
     # remove them if your control plane nodes should not run pods
     - key: node-role.kubernetes.io/control-plane
       operator: Exists
       effect: NoSchedule
     - key: node-role.kubernetes.io/master
       operator: Exists
       effect: NoSchedule 
     containers:
     - name: fluentd-elasticsearch
       image: quay.io/fluentd_elasticsearch/fluentd:v2.5.2
       resources:
         limits:
           memory: 200Mi
         requests:
           cpu: 100m
           memory: 200Mi
       volumeMounts:
       - name: varlog
         mountPath: /var/log
       - name: varlibdockercontainers
         mountPath: /var/lib/docker/containers
         readOnly: true
     terminationGracePeriodSeconds: 30
     volumes:
     - name: varlog
       hostPath:
         path: /var/log
     - name: varlibdockercontainers
       hostPath:
         path: /var/lib/docker/containers


kind: DaemonSet

Advertising: