const ConfigSourceAnnotationKey …
const ConfigMirrorAnnotationKey …
const ConfigFirstSeenAnnotationKey …
const ConfigHashAnnotationKey …
type PodOperation …
const SET …
const ADD …
const DELETE …
const REMOVE …
const UPDATE …
const RECONCILE …
const FileSource …
const HTTPSource …
const ApiserverSource …
const AllSource …
const NamespaceDefault …
type PodUpdate …
func GetValidatedSources(sources []string) ([]string, error) { … }
func GetPodSource(pod *v1.Pod) (string, error) { … }
type SyncPodType …
const SyncPodSync …
const SyncPodUpdate …
const SyncPodCreate …
const SyncPodKill …
func (sp SyncPodType) String() string { … }
func IsMirrorPod(pod *v1.Pod) bool { … }
func IsStaticPod(pod *v1.Pod) bool { … }
func IsCriticalPod(pod *v1.Pod) bool { … }
func Preemptable(preemptor, preemptee *v1.Pod) bool { … }
func IsCriticalPodBasedOnPriority(priority int32) bool { … }
func IsNodeCriticalPod(pod *v1.Pod) bool { … }
func IsRestartableInitContainer(initContainer *v1.Container) bool { … }
func HasRestartableInitContainer(pod *v1.Pod) bool { … }