package
0.5.0
Repository: https://github.com/tohjustin/kube-lineage.git
Documentation: pkg.go.dev

# Functions

ResolveDependencies resolves all dependencies of the provided objects and returns a relationship tree.
ResolveDependents resolves all dependents of the provided objects and returns a relationship tree.

# Constants

Kubernetes APIService relationships.
Kubernetes ClusterRole, ClusterRoleBinding, RoleBinding relationships.
No description provided by the author
No description provided by the author
No description provided by the author
Kubernetes Owner-Dependent relationships.
Kubernetes CSINode relationships.
Kubernetes CSIStorageCapacity relationships.
Kubernetes Event relationships.
No description provided by the author
Helm relationships.
No description provided by the author
Kubernetes Ingress & IngressClass relationships.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Kubernetes RelationshipNetworkPolicy relationships.
No description provided by the author
Kubernetes PersistentVolume & PersistentVolumeClaim relationships.
No description provided by the author
No description provided by the author
No description provided by the author
Kubernetes Pod relationships.
Kubernetes PodDisruptionBudget relationships.
nolint:gosec.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Kubernetes PodSecurityPolicy relationships.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
nolint:gosec.
No description provided by the author
No description provided by the author
No description provided by the author
Kubernetes RuntimeClass relationships.
Kubernetes Service relationships.
Kubernetes ServiceAccount relationships.
No description provided by the author
Kubernetes StorageClass relationships.
Kubernetes VolumeAttachment relationships.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Kubernetes MutatingWebhookConfiguration & ValidatingWebhookConfiguration relationships.
Hardcode "k8s.io/kubernetes/pkg/security/podsecuritypolicy/util.ValidatedPSPAnnotation" as "kubernetes.io/psp" so we don't need import the entire k8s.io/kubernetes package.

# Structs

Node represents a Kubernetes object in an relationship tree.
ObjectLabelSelector is a reference to a collection of Kubernetes objects.
ObjectReference is a reference to a Kubernetes object.
ObjectSelector is a reference to a collection of Kubernetes objects.
RelationshipMap contains a map of relationships a Kubernetes object has with other objects in the cluster.

# Type aliases

NodeList contains a list of nodes.
NodeMap contains a relationship tree stored as a map of nodes.
ObjectLabelSelectorKey is a compact representation of an ObjectLabelSelector.
ObjectReferenceKey is a compact representation of an ObjectReference.
ObjectSelectorKey is a compact representation of an ObjectSelector.
Relationship represents a relationship type between two Kubernetes objects.
RelationshipSet contains a set of relationships.