Show information on pods marked for termination

Description

Deploy boards show deployment information, but we should also factor in pod information directly. e.g. if a Pod becomes unhealthy and is terminated, it should show up that way. Or when deploying, pods are marked for termination, but still linger around for a while. They should still be shown until they disappear. We likely can't just rely on pod information though, since during a deploy, if we are increasing the target replica count, for example, we'd want to show non-existent pods matching the target count.

Proposal

  • Pods that are marked for termination, but still linger around for a while. They should still be shown until they disappear.
  • Status of pods is read through the K8s API.
  • Add pod states for both Terminated and Pending termination pods. The colors of the deployment visualization need to be accessible, as per the proposed designs below.

Designs

Termination pods Pod color palette with extended options
termination Pod_color_palette_options_extended

Links / references

#35570 (closed)

Documentation blurb

(Write the start of the documentation of this feature here, include:

  1. Why should someone use it; what's the underlying problem.
  2. What is the solution.
  3. How does someone use this

During implementation, this can then be copied and used as a starter for the documentation.)

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited Feb 07, 2023 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading