The Kubebuilder CRD validation markers for Minimum, Maximum and MultipleOf currently only takes integral values. If one tries to assign a floating point value, e.g. // +kubebuilder:validation:Minimum=0.5 generation fails with a message like this extra arguments provided: ".5". If the decorated property is a float then it makes sense to have floating point bounds and this is also supported by k8s, see here