# Functions

GetPodSource returns the source of the pod based on the annotation.
GetValidatedSources gets all validated sources from the specified sources.
IsCriticalPod returns true if pod's priority is greater than or equal to SystemCriticalPriority.
IsCriticalPodBasedOnPriority checks if the given pod is a critical pod based on priority resolved from pod Spec.
IsMirrorPod returns true if the passed Pod is a Mirror Pod.
IsNodeCriticalPod checks if the given pod is a system-node-critical.
IsRestartableInitContainer returns true if the initContainer has ContainerRestartPolicyAlways.
IsStaticPod returns true if the pod is a static pod.
No description provided by the author
Preemptable returns true if preemptor pod can preempt preemptee pod if preemptee is not critical or if preemptor's priority is greater than preemptee's priority.

# Constants

ADD signifies pods that are new to this source.
AllSource identifies updates from all sources.
ApiserverSource identifies updates from Kubernetes API Server.
Annotation keys for annotations used in this package.
Annotation keys for annotations used in this package.
Annotation keys for annotations used in this package.
Annotation keys for annotations used in this package.
DELETE signifies pods that are gracefully deleted from this source.
Filesource idenitified updates from a file.
HTTPSource identifies updates from querying a web page.
NamespaceDefault is a string representing the default namespace.
RECONCILE signifies pods that have unexpected status in this source, kubelet should reconcile status with this source.
REMOVE signifies pods that have been removed from this source.
SET is the current pod configuration.
SyncPodCreate is when the pod is created from source.
SyncPodKill is when the pod should have no running containers.
SyncPodSync is when the pod is synced to ensure desired state.
SyncPodUpdate is when the pod is updated from source.
UPDATE signifies pods have been updated in this source.

# Structs

PodFilterImpl implements PodFilter interface.
PodUpdate defines an operation sent on the channel.

# Interfaces

PodFilter is an interface for filtering pods.

# Type aliases

PodOperation defines what changes will be made on a pod configuration.
SyncPodType classifies pod updates, eg: create, update.