Display taints in node panel

This commit is contained in:
Olivier
2020-04-13 14:29:52 +02:00
parent a290858595
commit c9cf3578f9

View File

@@ -75,6 +75,7 @@ export default class Node extends Base {
<Field name='Container Runtime' value={item.status.nodeInfo.containerRuntimeVersion} />
<Field name='Kubelet' value={item.status.nodeInfo.kubeletVersion} />
<Field name='Kube Proxy' value={item.status.nodeInfo.kubeProxyVersion} />
<Field name='Taints'>{getTaints(item)}</Field>
</div>
)}
</div>
@@ -118,6 +119,15 @@ export default class Node extends Base {
}
}
/**
* Render "taints" divs from the node spec
*
* @param spec spec from a node item
*/
function getTaints({ spec }) {
return _.map(spec.taints, ({key, effect}) => <div key={key}> <span>{key}</span> <span title={key}> {effect} </span></div>);
}
function getUptime({status}) {
const ready = status.conditions.find(y => y.type === 'Ready');
if (!ready) return 'N/A';