mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add node name column to pods list (#6025)
Signed-off-by: Carlos René Mederos Arias <krlosmederos@gmail.com> Signed-off-by: Carlos René Mederos Arias <krlosmederos@gmail.com>
This commit is contained in:
parent
1c681ccd64
commit
df1cc8b788
@ -31,6 +31,10 @@
|
|||||||
flex-grow: 2;
|
flex-grow: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.node {
|
||||||
|
flex-grow: 2;
|
||||||
|
}
|
||||||
|
|
||||||
&.namespace {
|
&.namespace {
|
||||||
flex-grow: 1.2;
|
flex-grow: 1.2;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,6 +22,7 @@ import { showDetails } from "../kube-detail-params";
|
|||||||
|
|
||||||
enum sortBy {
|
enum sortBy {
|
||||||
name = "name",
|
name = "name",
|
||||||
|
node = "node",
|
||||||
namespace = "namespace",
|
namespace = "namespace",
|
||||||
cpu = "cpu",
|
cpu = "cpu",
|
||||||
memory = "memory",
|
memory = "memory",
|
||||||
@ -124,6 +125,7 @@ export class PodDetailsList extends React.Component<PodDetailsListProps> {
|
|||||||
>
|
>
|
||||||
<TableCell className="name">{pod.getName()}</TableCell>
|
<TableCell className="name">{pod.getName()}</TableCell>
|
||||||
<TableCell className="warning"><KubeObjectStatusIcon key="icon" object={pod}/></TableCell>
|
<TableCell className="warning"><KubeObjectStatusIcon key="icon" object={pod}/></TableCell>
|
||||||
|
<TableCell className="node">{pod.getNodeName()}</TableCell>
|
||||||
<TableCell className="namespace">{pod.getNs()}</TableCell>
|
<TableCell className="namespace">{pod.getNs()}</TableCell>
|
||||||
<TableCell className="ready">
|
<TableCell className="ready">
|
||||||
{`${pod.getRunningContainers().length} / ${pod.getContainers().length}`}
|
{`${pod.getRunningContainers().length} / ${pod.getContainers().length}`}
|
||||||
@ -165,6 +167,7 @@ export class PodDetailsList extends React.Component<PodDetailsListProps> {
|
|||||||
virtualHeight={660}
|
virtualHeight={660}
|
||||||
sortable={{
|
sortable={{
|
||||||
[sortBy.name]: pod => pod.getName(),
|
[sortBy.name]: pod => pod.getName(),
|
||||||
|
[sortBy.node]: pod => pod.getNodeName(),
|
||||||
[sortBy.namespace]: pod => pod.getNs(),
|
[sortBy.namespace]: pod => pod.getNs(),
|
||||||
[sortBy.cpu]: pod => podStore.getPodKubeMetrics(pod).cpu,
|
[sortBy.cpu]: pod => podStore.getPodKubeMetrics(pod).cpu,
|
||||||
[sortBy.memory]: pod => podStore.getPodKubeMetrics(pod).memory,
|
[sortBy.memory]: pod => podStore.getPodKubeMetrics(pod).memory,
|
||||||
@ -182,6 +185,7 @@ export class PodDetailsList extends React.Component<PodDetailsListProps> {
|
|||||||
<TableHead>
|
<TableHead>
|
||||||
<TableCell className="name" sortBy={sortBy.name}>Name</TableCell>
|
<TableCell className="name" sortBy={sortBy.name}>Name</TableCell>
|
||||||
<TableCell className="warning"/>
|
<TableCell className="warning"/>
|
||||||
|
<TableCell className="node" sortBy={sortBy.node}>Node</TableCell>
|
||||||
<TableCell className="namespace" sortBy={sortBy.namespace}>Namespace</TableCell>
|
<TableCell className="namespace" sortBy={sortBy.namespace}>Namespace</TableCell>
|
||||||
<TableCell className="ready">Ready</TableCell>
|
<TableCell className="ready">Ready</TableCell>
|
||||||
<TableCell className="cpu" sortBy={sortBy.cpu}>CPU</TableCell>
|
<TableCell className="cpu" sortBy={sortBy.cpu}>CPU</TableCell>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user