mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #38886 from shyamjvs/node-problem-detector-kubemark
Automatic merge from submit-queue Added 'hollow'-node-problem-detector to hollow-nodes in kubemark Added node-problem-detector container in kubemark hollow-nodes, which takes in a 'hollow' (having an empty list of rules and conditions) kernel monitor config. cc @kubernetes/sig-scalability-misc @wojtek-t @gmarek
This commit is contained in:
commit
f9707a7d9b
@ -26,11 +26,23 @@
|
|||||||
"secretName": "kubeconfig"
|
"secretName": "kubeconfig"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "npdconfig-volume",
|
||||||
|
"configMap": {
|
||||||
|
"name": "node-problem-detector-config"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "logs-volume",
|
"name": "logs-volume",
|
||||||
"hostPath": {
|
"hostPath": {
|
||||||
"path": "/var/logs"
|
"path": "/var/logs"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "kernellog-volume",
|
||||||
|
"hostPath": {
|
||||||
|
"path": "/var/log"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"containers": [
|
"containers": [
|
||||||
@ -57,7 +69,7 @@
|
|||||||
"valueFrom": {
|
"valueFrom": {
|
||||||
"fieldRef": {
|
"fieldRef": {
|
||||||
"fieldPath": "metadata.name"
|
"fieldPath": "metadata.name"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -105,7 +117,7 @@
|
|||||||
"valueFrom": {
|
"valueFrom": {
|
||||||
"fieldRef": {
|
"fieldRef": {
|
||||||
"fieldPath": "metadata.name"
|
"fieldPath": "metadata.name"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -130,6 +142,41 @@
|
|||||||
"memory": "100M"
|
"memory": "100M"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "hollow-node-problem-detector",
|
||||||
|
"image": "gcr.io/google_containers/node-problem-detector:v0.2",
|
||||||
|
"env": [
|
||||||
|
{
|
||||||
|
"name": "NODE_NAME",
|
||||||
|
"valueFrom": {
|
||||||
|
"fieldRef": {
|
||||||
|
"fieldPath": "spec.nodeName"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"volumeMounts": [
|
||||||
|
{
|
||||||
|
"name": "npdconfig-volume",
|
||||||
|
"mountPath": "/config",
|
||||||
|
"readOnly": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "kernellog-volume",
|
||||||
|
"mountPath": "/log",
|
||||||
|
"readOnly": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"resources": {
|
||||||
|
"requests": {
|
||||||
|
"cpu": "20m",
|
||||||
|
"memory": "20Mi"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"securityContext": {
|
||||||
|
"privileged": true
|
||||||
|
}
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
9
test/kubemark/resources/kernel-monitor.json
Normal file
9
test/kubemark/resources/kernel-monitor.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"logPath": "/log/faillog",
|
||||||
|
"lookback": "10m",
|
||||||
|
"startPattern": "Initializing cgroup subsys cpuset",
|
||||||
|
"bufferSize": 10,
|
||||||
|
"source": "kernel-monitor",
|
||||||
|
"conditions": [],
|
||||||
|
"rules": []
|
||||||
|
}
|
@ -264,6 +264,7 @@ sed -i'' -e "s/{{EVENTER_MEM}}/${eventer_mem}/g" "${RESOURCE_DIRECTORY}/addons/h
|
|||||||
"${KUBECTL}" create -f "${KUBECONFIG_SECRET}" --namespace="kubemark"
|
"${KUBECTL}" create -f "${KUBECONFIG_SECRET}" --namespace="kubemark"
|
||||||
"${KUBECTL}" create -f "${NODE_CONFIGMAP}" --namespace="kubemark"
|
"${KUBECTL}" create -f "${NODE_CONFIGMAP}" --namespace="kubemark"
|
||||||
"${KUBECTL}" create -f "${RESOURCE_DIRECTORY}/addons" --namespace="kubemark"
|
"${KUBECTL}" create -f "${RESOURCE_DIRECTORY}/addons" --namespace="kubemark"
|
||||||
|
"${KUBECTL}" create configmap node-problem-detector-config --from-file="${RESOURCE_DIRECTORY}/kernel-monitor.json" --namespace="kubemark"
|
||||||
"${KUBECTL}" create -f "${RESOURCE_DIRECTORY}/hollow-node.json" --namespace="kubemark"
|
"${KUBECTL}" create -f "${RESOURCE_DIRECTORY}/hollow-node.json" --namespace="kubemark"
|
||||||
|
|
||||||
rm "${KUBECONFIG_SECRET}"
|
rm "${KUBECONFIG_SECRET}"
|
||||||
|
Loading…
Reference in New Issue
Block a user