type podStrategy …
var Strategy …
func (podStrategy) NamespaceScoped() bool { … }
func (podStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { … }
func (podStrategy) PrepareForCreate(ctx context.Context, obj runtime.Object) { … }
func (podStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { … }
func (podStrategy) Validate(ctx context.Context, obj runtime.Object) field.ErrorList { … }
func (podStrategy) WarningsOnCreate(ctx context.Context, obj runtime.Object) []string { … }
func (podStrategy) Canonicalize(obj runtime.Object) { … }
func (podStrategy) AllowCreateOnUpdate() bool { … }
func (podStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { … }
func (podStrategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string { … }
func (podStrategy) AllowUnconditionalUpdate() bool { … }
func (podStrategy) CheckGracefulDelete(ctx context.Context, obj runtime.Object, options *metav1.DeleteOptions) bool { … }
type podStatusStrategy …
var StatusStrategy …
func (podStatusStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { … }
func (podStatusStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { … }
func (podStatusStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { … }
func (podStatusStrategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string { … }
type podEphemeralContainersStrategy …
var EphemeralContainersStrategy …
func dropNonEphemeralContainerUpdates(newPod, oldPod *api.Pod) *api.Pod { … }
func (podEphemeralContainersStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { … }
func (podEphemeralContainersStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { … }
func (podEphemeralContainersStrategy) WarningsOnUpdate(ctx context.Context, obj, old runtime.Object) []string { … }
func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error) { … }
func MatchPod(label labels.Selector, field fields.Selector) storage.SelectionPredicate { … }
func NodeNameTriggerFunc(obj runtime.Object) string { … }
func NodeNameIndexFunc(obj interface{ … }
func NamespaceIndexFunc(obj interface{ … }
func Indexers() *cache.Indexers { … }
func ToSelectableFields(pod *api.Pod) fields.Set { … }
type ResourceGetter …
func getPod(ctx context.Context, getter ResourceGetter, name string) (*api.Pod, error) { … }
func getPodIP(pod *api.Pod) string { … }
func ResourceLocation(ctx context.Context, getter ResourceGetter, rt http.RoundTripper, id string) (*url.URL, http.RoundTripper, error) { … }
func LogLocation(
ctx context.Context, getter ResourceGetter,
connInfo client.ConnectionInfoGetter,
name string,
opts *api.PodLogOptions,
) (*url.URL, http.RoundTripper, error) { … }
func podHasContainerWithName(pod *api.Pod, containerName string) bool { … }
func streamParams(params url.Values, opts runtime.Object) error { … }
func AttachLocation(
ctx context.Context,
getter ResourceGetter,
connInfo client.ConnectionInfoGetter,
name string,
opts *api.PodAttachOptions,
) (*url.URL, http.RoundTripper, error) { … }
func ExecLocation(
ctx context.Context,
getter ResourceGetter,
connInfo client.ConnectionInfoGetter,
name string,
opts *api.PodExecOptions,
) (*url.URL, http.RoundTripper, error) { … }
func streamLocation(
ctx context.Context,
getter ResourceGetter,
connInfo client.ConnectionInfoGetter,
name string,
opts runtime.Object,
container,
path string,
) (*url.URL, http.RoundTripper, error) { … }
func PortForwardLocation(
ctx context.Context,
getter ResourceGetter,
connInfo client.ConnectionInfoGetter,
name string,
opts *api.PodPortForwardOptions,
) (*url.URL, http.RoundTripper, error) { … }
func validateContainer(container string, pod *api.Pod) (string, error) { … }
func applyLabelKeysToLabelSelector(labelSelector *metav1.LabelSelector, labelKeys []string, operator metav1.LabelSelectorOperator, podLabels map[string]string) { … }
func applyMatchLabelKeysAndMismatchLabelKeys(term *api.PodAffinityTerm, label map[string]string) { … }
func mutatePodAffinity(pod *api.Pod) { … }
func applySchedulingGatedCondition(pod *api.Pod) { … }
func applyAppArmorVersionSkew(ctx context.Context, pod *api.Pod) { … }
func appArmorAnnotationForField(field *api.AppArmorProfile) string { … }
func apparmorFieldForAnnotation(annotation string) *api.AppArmorProfile { … }