Documentation ¶
Index ¶
- Constants
- func AddAllExposedPodEdges(g osgraph.MutableUniqueGraph)
- func AddAllExposedPodTemplateSpecEdges(g osgraph.MutableUniqueGraph)
- func AddAllManagedByControllerPodEdges(g osgraph.MutableUniqueGraph)
- func AddAllMountableSecretEdges(g osgraph.Graph)
- func AddAllMountedSecretEdges(g osgraph.Graph)
- func AddAllRequestedServiceAccountEdges(g osgraph.Graph)
- func AddExposedPodEdges(g osgraph.MutableUniqueGraph, node *kubegraph.ServiceNode)
- func AddExposedPodTemplateSpecEdges(g osgraph.MutableUniqueGraph, node *kubegraph.ServiceNode)
- func AddHPAScaleRefEdges(g osgraph.Graph)
- func AddManagedByControllerPodEdges(g osgraph.MutableUniqueGraph, to graph.Node, namespace string, ...)
- func AddMountableSecretEdges(g osgraph.Graph, saNode *kubegraph.ServiceAccountNode)
- func AddMountedSecretEdges(g osgraph.Graph, podSpec *kubegraph.PodSpecNode)
- func AddRequestedServiceAccountEdges(g osgraph.Graph, podSpecNode *kubegraph.PodSpecNode)
Constants ¶
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 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 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.