From 0a89786826c03284cfde36903d7b4ab156c1d59a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=A4mmerling?= Date: Fri, 19 Mar 2021 05:57:40 +0100 Subject: [PATCH] Enhance Kubernetes module with Replica Count (Deployments) (#1062) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit adds the ReadyReplicas and Total Replicas count, the information is useful if you want to look over a new release of your application and k8s and want to know how many pods are ready/started from k8s. Otherwise the deployment option of this module is not that useful. Signed-off-by: Lukas Kämmerling --- modules/kubernetes/widget.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/kubernetes/widget.go b/modules/kubernetes/widget.go index 55ad9700..ea88d369 100644 --- a/modules/kubernetes/widget.go +++ b/modules/kubernetes/widget.go @@ -164,9 +164,9 @@ func (client *clientInstance) getDeployments(namespaces []string) ([]string, err for _, deployment := range deployments.Items { var deployString string if len(namespaces) == 1 { - deployString = fmt.Sprintf("%-50s", deployment.ObjectMeta.Name) + deployString = fmt.Sprintf("%-50s (%d/%d)", deployment.ObjectMeta.Name, deployment.Status.ReadyReplicas, deployment.Status.Replicas) } else { - deployString = fmt.Sprintf("%-20s %-50s", deployment.ObjectMeta.Namespace, deployment.ObjectMeta.Name) + deployString = fmt.Sprintf("%-20s %-50s (%d/%d)", deployment.ObjectMeta.Namespace, deployment.ObjectMeta.Name, deployment.Status.ReadyReplicas, deployment.Status.Replicas) } deploymentList = append(deploymentList, deployString) } @@ -178,7 +178,7 @@ func (client *clientInstance) getDeployments(namespaces []string) ([]string, err } for _, deployment := range deployments.Items { - deployString := fmt.Sprintf("%-20s %-50s", deployment.ObjectMeta.Namespace, deployment.ObjectMeta.Name) + deployString := fmt.Sprintf("%-20s %-50s (%d/%d)", deployment.ObjectMeta.Namespace, deployment.ObjectMeta.Name, deployment.Status.ReadyReplicas, deployment.Status.Replicas) deploymentList = append(deploymentList, deployString) } }