Documentation ¶
Index ¶
- func DropDisabledAlphaFields(podSpec *api.PodSpec)
- func DropDisabledProcMountField(podSpec *api.PodSpec)
- func DropDisabledRunAsGroupField(podSpec *api.PodSpec)
- func DropDisabledVolumeDevicesAlphaFields(podSpec *api.PodSpec)
- func DropDisabledVolumeMountsAlphaFields(volumeMounts []api.VolumeMount)
- func GetPodCondition(status *api.PodStatus, conditionType api.PodConditionType) (int, *api.PodCondition)
- func GetPodReadyCondition(status api.PodStatus) *api.PodCondition
- func IsPodReady(pod *api.Pod) bool
- func IsPodReadyConditionTrue(status api.PodStatus) bool
- func UpdatePodCondition(status *api.PodStatus, condition *api.PodCondition) bool
- func VisitPodConfigmapNames(pod *api.Pod, visitor Visitor) bool
- func VisitPodSecretNames(pod *api.Pod, visitor Visitor) bool
- type Visitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DropDisabledAlphaFields ¶ added in v1.7.12
DropDisabledAlphaFields removes disabled fields from the pod spec. This should be called from PrepareForCreate/PrepareForUpdate for all resources containing a pod spec.
func DropDisabledProcMountField ¶ added in v1.12.6
DropDisabledProcMountField removes disabled fields from PodSpec related to ProcMount
func DropDisabledRunAsGroupField ¶ added in v1.10.6
DropDisabledRunAsGroupField removes disabled fields from PodSpec related to RunAsGroup
func DropDisabledVolumeDevicesAlphaFields ¶ added in v1.9.0
DropDisabledVolumeDevicesAlphaFields removes disabled fields from []VolumeDevice. This should be called from PrepareForCreate/PrepareForUpdate for all resources containing a VolumeDevice
func DropDisabledVolumeMountsAlphaFields ¶ added in v1.8.0
func DropDisabledVolumeMountsAlphaFields(volumeMounts []api.VolumeMount)
DropDisabledVolumeMountsAlphaFields removes disabled fields from []VolumeMount. This should be called from PrepareForCreate/PrepareForUpdate for all resources containing a VolumeMount
func GetPodCondition ¶ added in v1.7.0
func GetPodCondition(status *api.PodStatus, conditionType api.PodConditionType) (int, *api.PodCondition)
GetPodCondition extracts the provided condition from the given status and returns that. Returns nil and -1 if the condition is not present, and the index of the located condition.
func GetPodReadyCondition ¶ added in v1.7.0
func GetPodReadyCondition(status api.PodStatus) *api.PodCondition
GetPodReadyCondition extracts the pod ready condition from the given status and returns that. Returns nil if the condition is not present.
func IsPodReady ¶ added in v1.7.0
IsPodReady returns true if a pod is ready; false otherwise.
func IsPodReadyConditionTrue ¶ added in v1.7.0
IsPodReadyConditionTrue returns true if a pod is ready; false otherwise.
func UpdatePodCondition ¶ added in v1.7.0
func UpdatePodCondition(status *api.PodStatus, condition *api.PodCondition) bool
UpdatePodCondition updates existing pod condition or creates a new one. Sets LastTransitionTime to now if the status has changed. Returns true if pod condition has changed or has been added.
func VisitPodConfigmapNames ¶ added in v1.7.0
VisitPodConfigmapNames invokes the visitor function with the name of every configmap referenced by the pod spec. If visitor returns false, visiting is short-circuited. Transitive references (e.g. pod -> pvc -> pv -> secret) are not visited. Returns true if visiting completed, false if visiting was short-circuited.
func VisitPodSecretNames ¶ added in v1.6.0
VisitPodSecretNames invokes the visitor function with the name of every secret referenced by the pod spec. If visitor returns false, visiting is short-circuited. Transitive references (e.g. pod -> pvc -> pv -> secret) are not visited. Returns true if visiting completed, false if visiting was short-circuited.