// Determined whether the specified pod is allowed to use host networking func allowHostPID(pod *v1.Pod) (bool, error) { podSource, err := kubetypes.GetPodSource(pod) if err != nil { return false, err } for _, source := range capabilities.Get().PrivilegedSources.HostPIDSources { if source == podSource { return true, nil } } return false, nil }
func IsStaticPod(pod *v1.Pod) bool { source, err := kubetypes.GetPodSource(pod) return err == nil && source != kubetypes.ApiserverSource }