Skip to content

Add labels to node information in the application pod view. #15274

@msoderberg

Description

@msoderberg

Summary

Add labels to node information in the application pod view.

Motivation

We're providing multi-tenant clusters with limited access to the Kubernetes API, and users often use ArgoCD to get detailed information about their deployed applications. For our users to get a better understanding of where their pods end up, it would be useful to present more information about the nodes in the UI.

Example labels:

  • topology.kubernetes.io/zone
  • karpenter.sh/provisioner-name
  • karpenter.sh/capacity-type

Proposal

Add node labels to HostInfo and find a good way of presenting them in the UI. Not all labels are useful, so some sort of filtering would be nice (eg. add a node-pod-view-labels configuration option to the application controller or something like that).

I've started working on this and would like to ask for some input before I spend more time on it. Is it a useful feature from your point of view? Any feedback on the proposed solution? Any ideas on how to present this in the UI would be greatly appreciated.

Here's my WIP branch and a screenshot of how it looks at the moment: master...msoderberg:argo-cd:feat/node-labels-in-pod-view
argocd-pod-view

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions