From baee925db38baf01936e10af1def058648cb7459 Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Tue, 19 Apr 2016 13:18:46 +0100 Subject: [PATCH] Show k8s service IP in details panel (#1330) * Show k8s service IP in details panel * Review feedback --- probe/kubernetes/reporter.go | 1 + probe/kubernetes/service.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/probe/kubernetes/reporter.go b/probe/kubernetes/reporter.go index ac9768da6..3ec474ef1 100644 --- a/probe/kubernetes/reporter.go +++ b/probe/kubernetes/reporter.go @@ -20,6 +20,7 @@ var ( ServiceID: {ID: ServiceID, Label: "ID", From: report.FromLatest, Priority: 1}, Namespace: {ID: Namespace, Label: "Namespace", From: report.FromLatest, Priority: 2}, ServiceCreated: {ID: ServiceCreated, Label: "Created", From: report.FromLatest, Priority: 3}, + ServiceIP: {ID: ServiceIP, Label: "Internal IP", From: report.FromLatest, Priority: 4}, } ) diff --git a/probe/kubernetes/service.go b/probe/kubernetes/service.go index c9a17d4a3..c1e345e2f 100644 --- a/probe/kubernetes/service.go +++ b/probe/kubernetes/service.go @@ -13,6 +13,7 @@ const ( ServiceID = "kubernetes_service_id" ServiceName = "kubernetes_service_name" ServiceCreated = "kubernetes_service_created" + ServiceIP = "kubernetes_service_ip" ) // Service represents a Kubernetes service @@ -58,5 +59,6 @@ func (s *service) GetNode() report.Node { ServiceName: s.Name(), ServiceCreated: s.ObjectMeta.CreationTimestamp.Format(time.RFC822), Namespace: s.Namespace(), + ServiceIP: s.Spec.ClusterIP, }) }