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:
Kubernetes Submit Queue 2016-12-21 00:27:25 -08:00 committed by GitHub
commit f9707a7d9b
3 changed files with 59 additions and 2 deletions

View File

@ -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
}
}] }]
} }
} }

View File

@ -0,0 +1,9 @@
{
"logPath": "/log/faillog",
"lookback": "10m",
"startPattern": "Initializing cgroup subsys cpuset",
"bufferSize": 10,
"source": "kernel-monitor",
"conditions": [],
"rules": []
}

View File

@ -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}"