Documentation ¶
Index ¶
- Constants
- func CreatorRef(pod *apiv1.Pod) (*apiv1.SerializedReference, error)
- func CreatorRefKind(pod *apiv1.Pod) (string, error)
- func GetPodsForDeletionOnNodeDrain(podList []*apiv1.Pod, pdbs []*policyv1.PodDisruptionBudget, deleteAll bool, ...) ([]*apiv1.Pod, error)
- func HasLocalStorage(pod *apiv1.Pod) bool
- func IsMirrorPod(pod *apiv1.Pod) bool
Constants ¶
View Source
const ( // PodDeletionTimeout - maximum time after which a to be deleted pod is not included in the list of pods for drain. PodDeletionTimeout = 5 * time.Minute )
Variables ¶
This section is empty.
Functions ¶
func CreatorRef ¶
func CreatorRef(pod *apiv1.Pod) (*apiv1.SerializedReference, error)
CreatorRef returns the kind of the creator reference of the pod.
func CreatorRefKind ¶
CreatorRefKind returns the kind of the creator of the pod.
func GetPodsForDeletionOnNodeDrain ¶
func GetPodsForDeletionOnNodeDrain( podList []*apiv1.Pod, pdbs []*policyv1.PodDisruptionBudget, deleteAll bool, skipNodesWithSystemPods bool, skipNodesWithLocalStorage bool, checkReferences bool, client client.Interface, minReplica int32, currentTime time.Time) ([]*apiv1.Pod, error)
GetPodsForDeletionOnNodeDrain returns pods that should be deleted on node drain as well as some extra information about possibly problematic pods (unreplicated and daemonsets).
func HasLocalStorage ¶
HasLocalStorage returns true if pod has any local storage.
func IsMirrorPod ¶
IsMirrorPod checks whether the pod is a mirror pod.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.