-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deis doctor includes lots of k8s data #81
Changes from 1 commit
f2bb03a
6ba6ec7
69efcf4
73bd54f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,7 +30,7 @@ func GetCluster( | |
} | ||
err = AddUpdateData(&cluster, v) | ||
if err != nil { | ||
log.Println("unable to decorate cluster data with available updates data") | ||
log.Printf("unable to decorate cluster data with available updates data: %#v\n", err) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. remove the trailing There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. same with the below removals |
||
} | ||
// Get the cluster ID | ||
id, err := GetID(i) | ||
|
@@ -145,11 +145,10 @@ func GetDoctorInfo( | |
) (models.DoctorInfo, error) { | ||
cluster, err := GetCluster(c, i, v) | ||
if err != nil { | ||
log.Println("unable to get workflow cluster data") | ||
return models.DoctorInfo{}, err | ||
} | ||
nodes := getK8sNodes(k) | ||
var namespaces []*models.Namespace | ||
namespaces = append(namespaces, getK8sDeisNamespace(k)) | ||
namespaces := []*models.Namespace{getK8sDeisNamespace(k)} | ||
doctor := models.DoctorInfo{ | ||
Workflow: &cluster, | ||
Nodes: nodes, | ||
|
@@ -163,31 +162,31 @@ func GetDoctorInfo( | |
func getK8sDeisNamespace(k k8s.RunningK8sData) *models.Namespace { | ||
pods, err := k8s.GetPodsModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s pods data") | ||
log.Printf("unable to get K8s pods data: %#v\n", err) | ||
} | ||
services, err := k8s.GetServicesModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s services data") | ||
log.Printf("unable to get K8s services data: %#v\n", err) | ||
} | ||
replicationControllers, err := k8s.GetReplicationControllersModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s RC data") | ||
log.Printf("unable to get K8s RC data: %#v\n", err) | ||
} | ||
replicaSets, err := k8s.GetReplicaSetsModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s replicaSets data") | ||
log.Printf("unable to get K8s replicaSets data: %#v\n", err) | ||
} | ||
daemonSets, err := k8s.GetDaemonSetsModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s daemonSets data") | ||
log.Printf("unable to get K8s daemonSets data: %#v\n", err) | ||
} | ||
deployments, err := k8s.GetDeploymentsModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s deployments data") | ||
log.Printf("unable to get K8s deployments data: %#v\n", err) | ||
} | ||
events, err := k8s.GetEventsModels(k) | ||
if err != nil { | ||
log.Println("unable to get K8s events data") | ||
log.Printf("unable to get K8s events data: %#v\n", err) | ||
} | ||
return &models.Namespace{ | ||
Name: config.Spec.DeisNamespace, | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -49,17 +49,25 @@ type runningK8sData struct { | |
|
||
// NewRunningK8sData returns a new runningK8sData using rcl as the rc.Lister implementation | ||
func NewRunningK8sData(r *ResourceInterfaceNamespaced) RunningK8sData { | ||
return &runningK8sData{daemonSetLister: r.DaemonSets(), deploymentLister: r.Deployments(), eventLister: r.Events(), | ||
nodeLister: r.Nodes(), podLister: r.Pods(), rcLister: r.ReplicationControllers(), replicaSetLister: r.ReplicaSets(), serviceLister: r.Services()} | ||
return &runningK8sData{ | ||
daemonSetLister: r.DaemonSets(), | ||
deploymentLister: r.Deployments(), | ||
eventLister: r.Events(), | ||
nodeLister: r.Nodes(), | ||
podLister: r.Pods(), | ||
rcLister: r.ReplicationControllers(), | ||
replicaSetLister: r.ReplicaSets(), | ||
serviceLister: r.Services(), | ||
} | ||
} | ||
|
||
// DaemonSets method for runningK8sData | ||
func (rkd *runningK8sData) DaemonSets() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
ds, err := getDaemonSets(rkd.daemonSetLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(ds)) | ||
for _, d := range ds { | ||
daemonSet := &models.K8sResource{ | ||
Data: &d, | ||
|
@@ -71,11 +79,11 @@ func (rkd *runningK8sData) DaemonSets() ([]*models.K8sResource, error) { | |
|
||
// Deployments method for runningK8sData | ||
func (rkd *runningK8sData) Deployments() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
ds, err := getDeployments(rkd.deploymentLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(ds)) | ||
for _, d := range ds { | ||
dep := &models.K8sResource{ | ||
Data: &d, | ||
|
@@ -87,11 +95,11 @@ func (rkd *runningK8sData) Deployments() ([]*models.K8sResource, error) { | |
|
||
// Events method for runningK8sData | ||
func (rkd *runningK8sData) Events() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
events, err := getEvents(rkd.eventLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(events)) | ||
for _, e := range events { | ||
event := &models.K8sResource{ | ||
Data: &e, | ||
|
@@ -103,11 +111,11 @@ func (rkd *runningK8sData) Events() ([]*models.K8sResource, error) { | |
|
||
// Nodes method for runningK8sData | ||
func (rkd *runningK8sData) Nodes() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
nodes, err := getNodes(rkd.nodeLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(nodes)) | ||
for _, n := range nodes { | ||
node := &models.K8sResource{ | ||
Data: &n, | ||
|
@@ -119,11 +127,11 @@ func (rkd *runningK8sData) Nodes() ([]*models.K8sResource, error) { | |
|
||
// Pods method for runningK8sData | ||
func (rkd *runningK8sData) Pods() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
pods, err := getPods(rkd.podLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(pods)) | ||
for _, p := range pods { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. use the index in this for i, p := range pods {
// ...
ret[i] = pod
} There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. same with the above and below |
||
pod := &models.K8sResource{ | ||
Data: &p, | ||
|
@@ -135,11 +143,11 @@ func (rkd *runningK8sData) Pods() ([]*models.K8sResource, error) { | |
|
||
// ReplicaSets method for runningK8sData | ||
func (rkd *runningK8sData) ReplicaSets() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
rs, err := getReplicaSets(rkd.replicaSetLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(rs)) | ||
for _, r := range rs { | ||
replicaSet := &models.K8sResource{ | ||
Data: &r, | ||
|
@@ -151,11 +159,11 @@ func (rkd *runningK8sData) ReplicaSets() ([]*models.K8sResource, error) { | |
|
||
// ReplicationControllers method for runningK8sData | ||
func (rkd *runningK8sData) ReplicationControllers() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
rcs, err := GetReplicationControllers(rkd.rcLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(rcs)) | ||
for _, rc := range rcs { | ||
replicationController := &models.K8sResource{ | ||
Data: &rc, | ||
|
@@ -167,11 +175,11 @@ func (rkd *runningK8sData) ReplicationControllers() ([]*models.K8sResource, erro | |
|
||
// Services method for runningK8sData | ||
func (rkd *runningK8sData) Services() ([]*models.K8sResource, error) { | ||
ret := []*models.K8sResource{} | ||
services, err := getServices(rkd.serviceLister) | ||
if err != nil { | ||
return ret, err | ||
return nil, err | ||
} | ||
ret := make([]*models.K8sResource, len(services)) | ||
for _, s := range services { | ||
service := &models.K8sResource{ | ||
Data: &s, | ||
|
@@ -185,7 +193,7 @@ func (rkd *runningK8sData) Services() ([]*models.K8sResource, error) { | |
func GetNodesModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
nodes, err := k.Nodes() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return nodes, nil | ||
} | ||
|
@@ -194,7 +202,7 @@ func GetNodesModels(k RunningK8sData) ([]*models.K8sResource, error) { | |
func GetPodsModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
pods, err := k.Pods() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return pods, nil | ||
} | ||
|
@@ -203,7 +211,7 @@ func GetPodsModels(k RunningK8sData) ([]*models.K8sResource, error) { | |
func GetDeploymentsModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
ds, err := k.Deployments() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return ds, nil | ||
} | ||
|
@@ -212,7 +220,7 @@ func GetDeploymentsModels(k RunningK8sData) ([]*models.K8sResource, error) { | |
func GetEventsModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
events, err := k.Events() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return events, nil | ||
} | ||
|
@@ -221,7 +229,7 @@ func GetEventsModels(k RunningK8sData) ([]*models.K8sResource, error) { | |
func GetDaemonSetsModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
ds, err := k.DaemonSets() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return ds, nil | ||
} | ||
|
@@ -230,7 +238,7 @@ func GetDaemonSetsModels(k RunningK8sData) ([]*models.K8sResource, error) { | |
func GetReplicaSetsModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
rs, err := k.ReplicaSets() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return rs, nil | ||
} | ||
|
@@ -239,7 +247,7 @@ func GetReplicaSetsModels(k RunningK8sData) ([]*models.K8sResource, error) { | |
func GetReplicationControllersModels(k RunningK8sData) ([]*models.K8sResource, error) { | ||
rcs, err := k.ReplicationControllers() | ||
if err != nil { | ||
return []*models.K8sResource{}, err | ||
return nil, err | ||
} | ||
return rcs, nil | ||
} | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
combine these lines.
if err := json.Unmarshal(...); err != nil { ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
same with the below combinations