import React from "react"; import { Cluster } from "../../../main/cluster"; import { SubTitle } from "../layout/sub-title"; import { Table, TableCell, TableRow } from "../table"; interface Props { cluster: Cluster; } export class Status extends React.Component { renderStatusRows() { const { cluster } = this.props; const rows = [ ["Online Status", cluster.online ? "online" : `offline (${cluster.failureReason || "unknown reason"}`], ["Distribution", cluster.distribution], ["Kerbel Version", cluster.version], ["API Address", cluster.apiUrl], ["Nodes Count", cluster.nodes || "0"] ]; return ( {rows.map(([name, value]) => { return ( {name} {value} ); })}
); } render() { return

Status

Cluster status information including: detected distribution, kernel version, and online status.

{this.renderStatusRows()}
; } }