Viewing legacy documentation for Kubebuilder, check out the latest documentation instead.
Update Kubebuilder
Update the Kubebuilder install
Install the latest version of kubebuilder from releases page.
Update Existing Project's Dependencies
Before following the instructions below, make sure to update Kubebuilder
to 1.0.2+, update your dependency file to the latest version by using
kubebuilder update vendor
(see
below). See the dependencies
guide for more information on why this is necessary.
You can update dependencies to minor and patch versions using dep, as you would any other dependency in your project. See the dependencies guide for more information.
Updating to New Major Versions
Update your project's dependencies to the latest version of the libraries used by kubebuilder. This
will modify Gopkg.toml by rewriting the [[override]]
elements beneath the
# DO NOT MODIFY BELOW THIS LINE.
line. Rules added by the user above this line will be retained.
Gopkg.toml's without the # DO NOT MODIFY BELOW THIS LINE.
will be ignored.
kubebuilder update vendor
By Hand
You can also update your project by hand. Simply edit Gopkg.toml
to
point to a new version of the dependencies listed under the # DO NOT
MODIFY BELOW THIS LINE.
line, making sure that
sigs.k8s.io/controller-tools
and sigs.k8s.io/controller-runtime
always
have the same version listed. You should then remove the marker line to
indicate that you've updated dependencies by hand, and don't want them
overridden.