mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-16 03:49:52 +00:00
Fix up storage to use slice instead of map for WithLatests
This commit is contained in:
@@ -47,11 +47,11 @@ func (p *persistentVolume) GetVolume() string {
|
||||
|
||||
// GetNode returns Persistent Volume as Node
|
||||
func (p *persistentVolume) GetNode() report.Node {
|
||||
return p.MetaNode(report.MakePersistentVolumeNodeID(p.UID())).WithLatests(map[string]string{
|
||||
NodeType: "Persistent Volume",
|
||||
VolumeClaim: p.GetVolume(),
|
||||
StorageClassName: p.Spec.StorageClassName,
|
||||
Status: string(p.Status.Phase),
|
||||
AccessModes: p.GetAccessMode(),
|
||||
})
|
||||
return p.MetaNode(report.MakePersistentVolumeNodeID(p.UID())).WithLatests(
|
||||
NodeType, "Persistent Volume",
|
||||
VolumeClaim, p.GetVolume(),
|
||||
StorageClassName, p.Spec.StorageClassName,
|
||||
Status, string(p.Status.Phase),
|
||||
AccessModes, p.GetAccessMode(),
|
||||
)
|
||||
}
|
||||
|
||||
@@ -49,12 +49,12 @@ func (p *persistentVolumeClaim) GetStorageClass() string {
|
||||
|
||||
// GetNode returns Persistent Volume Claim as Node
|
||||
func (p *persistentVolumeClaim) GetNode() report.Node {
|
||||
return p.MetaNode(report.MakePersistentVolumeClaimNodeID(p.UID())).WithLatests(map[string]string{
|
||||
NodeType: "Persistent Volume Claim",
|
||||
Status: string(p.Status.Phase),
|
||||
VolumeName: p.Spec.VolumeName,
|
||||
StorageClassName: p.GetStorageClass(),
|
||||
})
|
||||
return p.MetaNode(report.MakePersistentVolumeClaimNodeID(p.UID())).WithLatests(
|
||||
NodeType, "Persistent Volume Claim",
|
||||
Status, string(p.Status.Phase),
|
||||
VolumeName, p.Spec.VolumeName,
|
||||
StorageClassName, p.GetStorageClass(),
|
||||
)
|
||||
}
|
||||
|
||||
// Selector returns all Persistent Volume Claim selector
|
||||
|
||||
@@ -95,7 +95,7 @@ func (p *pod) GetNode(probeID string) report.Node {
|
||||
}
|
||||
|
||||
if p.VolumeClaimName() != "" {
|
||||
latests[VolumeClaim] = p.VolumeClaimName()
|
||||
latests = append(latests, VolumeClaim, p.VolumeClaimName())
|
||||
}
|
||||
|
||||
if p.Pod.Spec.HostNetwork {
|
||||
|
||||
@@ -24,9 +24,9 @@ func NewStorageClass(p *storagev1.StorageClass) StorageClass {
|
||||
|
||||
// GetNode returns StorageClass as Node
|
||||
func (p *storageClass) GetNode() report.Node {
|
||||
return p.MetaNode(report.MakeStorageClassNodeID(p.UID())).WithLatests(map[string]string{
|
||||
NodeType: "Storage Class",
|
||||
Name: p.GetName(),
|
||||
Provisioner: p.Provisioner,
|
||||
})
|
||||
return p.MetaNode(report.MakeStorageClassNodeID(p.UID())).WithLatests(
|
||||
NodeType, "Storage Class",
|
||||
Name, p.GetName(),
|
||||
Provisioner, p.Provisioner,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -273,30 +273,30 @@ var (
|
||||
)),
|
||||
|
||||
fixture.PersistentVolumeClaimNodeID: persistentVolumeClaim(fixture.PersistentVolumeClaimNodeID, fixture.PersistentVolumeNodeID).
|
||||
WithLatests(map[string]string{
|
||||
kubernetes.Name: "pvc-6124",
|
||||
kubernetes.Namespace: "ping",
|
||||
kubernetes.Status: "bound",
|
||||
kubernetes.VolumeName: "pongvolume",
|
||||
kubernetes.AccessModes: "ReadWriteOnce",
|
||||
kubernetes.StorageClassName: "standard",
|
||||
}).WithChild(report.MakeNode(fixture.PersistentVolumeNodeID).WithTopology(report.PersistentVolume)),
|
||||
WithLatests(
|
||||
kubernetes.Name, "pvc-6124",
|
||||
kubernetes.Namespace, "ping",
|
||||
kubernetes.Status, "bound",
|
||||
kubernetes.VolumeName, "pongvolume",
|
||||
kubernetes.AccessModes, "ReadWriteOnce",
|
||||
kubernetes.StorageClassName, "standard",
|
||||
).WithChild(report.MakeNode(fixture.PersistentVolumeNodeID).WithTopology(report.PersistentVolume)),
|
||||
|
||||
fixture.PersistentVolumeNodeID: persistentVolume(fixture.PersistentVolumeNodeID).
|
||||
WithLatests(map[string]string{
|
||||
kubernetes.Name: "pongvolume",
|
||||
kubernetes.Namespace: "ping",
|
||||
kubernetes.Status: "bound",
|
||||
kubernetes.VolumeClaim: "pvc-6124",
|
||||
kubernetes.AccessModes: "ReadWriteOnce",
|
||||
kubernetes.StorageClassName: "standard",
|
||||
}),
|
||||
WithLatests(
|
||||
kubernetes.Name, "pongvolume",
|
||||
kubernetes.Namespace, "ping",
|
||||
kubernetes.Status, "bound",
|
||||
kubernetes.VolumeClaim, "pvc-6124",
|
||||
kubernetes.AccessModes, "ReadWriteOnce",
|
||||
kubernetes.StorageClassName, "standard",
|
||||
),
|
||||
|
||||
fixture.StorageClassNodeID: StorageClass(fixture.StorageClassNodeID, fixture.PersistentVolumeClaimNodeID).
|
||||
WithLatests(map[string]string{
|
||||
kubernetes.Name: "standard",
|
||||
kubernetes.Provisioner: "pong",
|
||||
}).WithChild(report.MakeNode(fixture.PersistentVolumeClaimNodeID).WithTopology(report.PersistentVolumeClaim)),
|
||||
WithLatests(
|
||||
kubernetes.Name, "standard",
|
||||
kubernetes.Provisioner, "pong",
|
||||
).WithChild(report.MakeNode(fixture.PersistentVolumeClaimNodeID).WithTopology(report.PersistentVolumeClaim)),
|
||||
|
||||
UnmanagedServerID: unmanagedServerNode,
|
||||
render.IncomingInternetID: theIncomingInternetNode(fixture.ServerPodNodeID),
|
||||
|
||||
@@ -358,14 +358,14 @@ var (
|
||||
Nodes: report.Nodes{
|
||||
PersistentVolumeClaimNodeID: report.MakeNodeWith(
|
||||
|
||||
PersistentVolumeClaimNodeID, map[string]string{
|
||||
kubernetes.Name: "pvc-6124",
|
||||
kubernetes.Namespace: "ping",
|
||||
kubernetes.Status: "bound",
|
||||
kubernetes.VolumeName: "pongvolume",
|
||||
kubernetes.AccessModes: "ReadWriteOnce",
|
||||
kubernetes.StorageClassName: "standard",
|
||||
}).
|
||||
PersistentVolumeClaimNodeID,
|
||||
kubernetes.Name, "pvc-6124",
|
||||
kubernetes.Namespace, "ping",
|
||||
kubernetes.Status, "bound",
|
||||
kubernetes.VolumeName, "pongvolume",
|
||||
kubernetes.AccessModes, "ReadWriteOnce",
|
||||
kubernetes.StorageClassName, "standard",
|
||||
).
|
||||
WithTopology(report.PersistentVolumeClaim),
|
||||
},
|
||||
}.WithShape(report.DottedCylinder).WithLabel("persistent volume claim", "persistent volume claims"),
|
||||
@@ -373,14 +373,14 @@ var (
|
||||
Nodes: report.Nodes{
|
||||
PersistentVolumeNodeID: report.MakeNodeWith(
|
||||
|
||||
PersistentVolumeNodeID, map[string]string{
|
||||
kubernetes.Name: "pongvolume",
|
||||
kubernetes.Namespace: "ping",
|
||||
kubernetes.Status: "bound",
|
||||
kubernetes.VolumeClaim: "pvc-6124",
|
||||
kubernetes.AccessModes: "ReadWriteOnce",
|
||||
kubernetes.StorageClassName: "standard",
|
||||
}).
|
||||
PersistentVolumeNodeID,
|
||||
kubernetes.Name, "pongvolume",
|
||||
kubernetes.Namespace, "ping",
|
||||
kubernetes.Status, "bound",
|
||||
kubernetes.VolumeClaim, "pvc-6124",
|
||||
kubernetes.AccessModes, "ReadWriteOnce",
|
||||
kubernetes.StorageClassName, "standard",
|
||||
).
|
||||
WithTopology(report.PersistentVolume),
|
||||
},
|
||||
}.WithShape(report.Cylinder).WithLabel("persistent volume", "persistent volumes"),
|
||||
@@ -388,10 +388,10 @@ var (
|
||||
Nodes: report.Nodes{
|
||||
StorageClassNodeID: report.MakeNodeWith(
|
||||
|
||||
StorageClassNodeID, map[string]string{
|
||||
kubernetes.Name: "standard",
|
||||
kubernetes.Provisioner: "pong",
|
||||
}).
|
||||
StorageClassNodeID,
|
||||
kubernetes.Name, "standard",
|
||||
kubernetes.Provisioner, "pong",
|
||||
).
|
||||
WithTopology(report.StorageClass),
|
||||
},
|
||||
}.WithShape(report.StorageSheet).WithLabel("storage class", "storage classes"),
|
||||
|
||||
Reference in New Issue
Block a user