...

Text file src/k8s.io/kubernetes/cluster/addons/node-problem-detector/npd.yaml

Documentation: k8s.io/kubernetes/cluster/addons/node-problem-detector

     1apiVersion: v1
     2kind: ServiceAccount
     3metadata:
     4  name: node-problem-detector
     5  namespace: kube-system
     6  labels:
     7    kubernetes.io/cluster-service: "true"
     8    addonmanager.kubernetes.io/mode: Reconcile
     9---
    10apiVersion: rbac.authorization.k8s.io/v1
    11kind: ClusterRoleBinding
    12metadata:
    13  name: npd-binding
    14  labels:
    15    kubernetes.io/cluster-service: "true"
    16    addonmanager.kubernetes.io/mode: Reconcile
    17roleRef:
    18  apiGroup: rbac.authorization.k8s.io
    19  kind: ClusterRole
    20  name: system:node-problem-detector
    21subjects:
    22- kind: ServiceAccount
    23  name: node-problem-detector
    24  namespace: kube-system
    25---
    26apiVersion: apps/v1
    27kind: DaemonSet
    28metadata:
    29  name: node-problem-detector
    30  namespace: kube-system
    31  labels:
    32    app.kubernetes.io/name: node-problem-detector
    33    app.kubernetes.io/version: v0.8.16
    34    addonmanager.kubernetes.io/mode: Reconcile
    35spec:
    36  selector:
    37    matchLabels:
    38      app.kubernetes.io/name: node-problem-detector
    39      app.kubernetes.io/version: v0.8.16
    40  template:
    41    metadata:
    42      labels:
    43        app.kubernetes.io/name: node-problem-detector
    44        app.kubernetes.io/version: v0.8.16
    45    spec:
    46      containers:
    47      - name: node-problem-detector
    48        image: registry.k8s.io/node-problem-detector/node-problem-detector:v0.8.16
    49        command:
    50        - "/bin/sh"
    51        - "-c"
    52        - "exec /node-problem-detector --logtostderr --config.system-log-monitor=/config/kernel-monitor.json,/config/systemd-monitor.json --config.custom-plugin-monitor=/config/kernel-monitor-counter.json,/config/systemd-monitor-counter.json --config.system-stats-monitor=/config/system-stats-monitor.json >>/var/log/node-problem-detector.log 2>&1"
    53        securityContext:
    54          privileged: true
    55        resources:
    56          limits:
    57            cpu: "200m"
    58            memory: "100Mi"
    59          requests:
    60            cpu: "20m"
    61            memory: "20Mi"
    62        env:
    63        - name: NODE_NAME
    64          valueFrom:
    65            fieldRef:
    66              fieldPath: spec.nodeName
    67        volumeMounts:
    68        - name: log
    69          mountPath: /var/log
    70        - name: kmsg
    71          mountPath: /dev/kmsg
    72          readOnly: true
    73        - name: localtime
    74          mountPath: /etc/localtime
    75          readOnly: true
    76      volumes:
    77      - name: log
    78        hostPath:
    79          path: /var/log/
    80      - name: kmsg
    81        hostPath:
    82          path: /dev/kmsg
    83      - name: localtime
    84        hostPath:
    85          path: /etc/localtime
    86          type: "FileOrCreate"
    87      serviceAccountName: node-problem-detector
    88      tolerations:
    89      - operator: "Exists"
    90        effect: "NoExecute"
    91      - operator: "Exists"
    92        effect: "NoSchedule"
    93      - key: "CriticalAddonsOnly"
    94        operator: "Exists"

View as plain text