1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- apiVersion: v1
- kind: ServiceAccount
- metadata:
- name: node-problem-detector
- namespace: kube-system
- labels:
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- ---
- apiVersion: rbac.authorization.k8s.io/v1
- kind: ClusterRoleBinding
- metadata:
- name: npd-binding
- labels:
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: ClusterRole
- name: system:node-problem-detector
- subjects:
- - kind: ServiceAccount
- name: node-problem-detector
- namespace: kube-system
- ---
- apiVersion: apps/v1
- kind: DaemonSet
- metadata:
- name: npd-v0.8.0
- namespace: kube-system
- labels:
- k8s-app: node-problem-detector
- version: v0.8.0
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- spec:
- selector:
- matchLabels:
- k8s-app: node-problem-detector
- version: v0.8.0
- template:
- metadata:
- labels:
- k8s-app: node-problem-detector
- version: v0.8.0
- kubernetes.io/cluster-service: "true"
- spec:
- containers:
- - name: node-problem-detector
- image: k8s.gcr.io/node-problem-detector:v0.8.0
- command:
- - "/bin/sh"
- - "-c"
- - "exec /node-problem-detector --logtostderr --config.system-log-monitor=/config/kernel-monitor.json,/config/docker-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"
- securityContext:
- privileged: true
- resources:
- limits:
- cpu: "200m"
- memory: "100Mi"
- requests:
- cpu: "20m"
- memory: "20Mi"
- env:
- - name: NODE_NAME
- valueFrom:
- fieldRef:
- fieldPath: spec.nodeName
- volumeMounts:
- - name: log
- mountPath: /var/log
- - name: localtime
- mountPath: /etc/localtime
- readOnly: true
- volumes:
- - name: log
- hostPath:
- path: /var/log/
- - name: localtime
- hostPath:
- path: /etc/localtime
- type: "FileOrCreate"
- serviceAccountName: node-problem-detector
- tolerations:
- - operator: "Exists"
- effect: "NoExecute"
- - key: "CriticalAddonsOnly"
- operator: "Exists"
|