kubegraph

package
v0.0.0-...-d3d374b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2018 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ExposedThroughServiceEdgeKind goes from a PodTemplateSpec or a Pod to Service.  The head should make the service's selector.
	ExposedThroughServiceEdgeKind = "ExposedThroughService"
	// ManagedByControllerEdgeKind goes from Pod to controller when the Pod satisfies a controller's label selector
	ManagedByControllerEdgeKind = "ManagedByController"
	// MountedSecretEdgeKind goes from PodSpec to Secret indicating that is or will be a request to mount a volume with the Secret.
	MountedSecretEdgeKind = "MountedSecret"
	// MountableSecretEdgeKind goes from ServiceAccount to Secret indicating that the SA allows the Secret to be mounted
	MountableSecretEdgeKind = "MountableSecret"
	// ReferencedServiceAccountEdgeKind goes from PodSpec to ServiceAccount indicating that Pod is or will be running as the SA.
	ReferencedServiceAccountEdgeKind = "ReferencedServiceAccount"
	// ScalingEdgeKind goes from HorizontalPodAutoscaler to scaled objects indicating that the HPA scales the object
	ScalingEdgeKind = "Scaling"
)

Variables

This section is empty.

Functions

func AddAllExposedPodEdges

func AddAllExposedPodEdges(g osgraph.MutableUniqueGraph)

AddAllExposedPodEdges calls AddExposedPodEdges for every ServiceNode in the graph

func AddAllExposedPodTemplateSpecEdges

func AddAllExposedPodTemplateSpecEdges(g osgraph.MutableUniqueGraph)

AddAllExposedPodTemplateSpecEdges calls AddExposedPodTemplateSpecEdges for every ServiceNode in the graph

func AddAllManagedByControllerPodEdges

func AddAllManagedByControllerPodEdges(g osgraph.MutableUniqueGraph)

AddAllManagedByControllerPodEdges calls AddManagedByControllerPodEdges for every node in the graph TODO: should do this through an interface (selects pods)

func AddAllMountableSecretEdges

func AddAllMountableSecretEdges(g osgraph.Graph)

func AddAllMountedSecretEdges

func AddAllMountedSecretEdges(g osgraph.Graph)

func AddAllRequestedServiceAccountEdges

func AddAllRequestedServiceAccountEdges(g osgraph.Graph)

func AddExposedPodEdges

func AddExposedPodEdges(g osgraph.MutableUniqueGraph, node *kubegraph.ServiceNode)

AddExposedPodEdges ensures that a directed edge exists between a service and all the pods in the graph that match the service selector

func AddExposedPodTemplateSpecEdges

func AddExposedPodTemplateSpecEdges(g osgraph.MutableUniqueGraph, node *kubegraph.ServiceNode)

AddExposedPodTemplateSpecEdges ensures that a directed edge exists between a service and all the PodTemplateSpecs in the graph that match the service selector

func AddHPAScaleRefEdges

func AddHPAScaleRefEdges(g osgraph.Graph)

func AddManagedByControllerPodEdges

func AddManagedByControllerPodEdges(g osgraph.MutableUniqueGraph, to graph.Node, namespace string, selector map[string]string)

AddManagedByControllerPodEdges ensures that a directed edge exists between a controller and all the pods in the graph that match the label selector

func AddMountableSecretEdges

func AddMountableSecretEdges(g osgraph.Graph, saNode *kubegraph.ServiceAccountNode)

func AddMountedSecretEdges

func AddMountedSecretEdges(g osgraph.Graph, podSpec *kubegraph.PodSpecNode)

func AddRequestedServiceAccountEdges

func AddRequestedServiceAccountEdges(g osgraph.Graph, podSpecNode *kubegraph.PodSpecNode)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL