Documentation
¶
Index ¶
- Constants
- func ClusterEndpointFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
- func ClusterIDFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
- func IsCriticalPod(podName string) bool
- func IsDaemonSetPod(pod v1.Pod) bool
- func IsEvictedPod(pod v1.Pod) bool
- func IsWrongTypeError(err error) bool
- func LabelsDoNotIncludeNodeOperatorVersion(labels labels.Labels) bool
- func NodeNameFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
- func ToDrainerConfig(v interface{}) (v1alpha1.DrainerConfig, error)
- func VersionBundleVersionFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
Constants ¶
View Source
const (
LabelNodeOperatorVersion = "node-operator.giantswarm.io/version"
)
Variables ¶
This section is empty.
Functions ¶
func ClusterEndpointFromDrainerConfig ¶
func ClusterEndpointFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
func ClusterIDFromDrainerConfig ¶
func ClusterIDFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
func IsCriticalPod ¶
func IsDaemonSetPod ¶
func IsEvictedPod ¶
func IsWrongTypeError ¶
IsWrongTypeError asserts wrongTypeError.
func LabelsDoNotIncludeNodeOperatorVersion ¶
LabelsDoNotIncludeNodeOperatorVersion returns true if the node-operator version label is not present in the given set of labels. This was added to allow node-operator to reconcile "old" DrainerConfigs, which were versioned using their VersionBundle version, and prevent it from reconciling possible future DrainerConfigs, which would be versioned using the label. For more info, see https://github.com/giantswarm/giantswarm/issues/15423.
func NodeNameFromDrainerConfig ¶
func NodeNameFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
func ToDrainerConfig ¶
func ToDrainerConfig(v interface{}) (v1alpha1.DrainerConfig, error)
func VersionBundleVersionFromDrainerConfig ¶
func VersionBundleVersionFromDrainerConfig(drainerConfig v1alpha1.DrainerConfig) string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.