Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Migrate to CRDs, Kubebuilder and Kustomize (#126)
* Remove cluster/machine actuators * Update Gopkg files * Sync vendor directory * Sync boilerplate * Update Makefile to use go generate * Delete old ProviderConfig types * Add new ProviderConfig types based on CRDs * Remove leftovers from Cluster and Machine Controllers * Refactor ClusterActuator to utilize CRDs * Refactor MachineActuator to utilize CRDs * Refactor clusterctl to use new controller/manager * Add AddToManager functions * Implement Manager * Add Dockerfile for the Manager binary * Update example scripts to be compatible with Kustomize * Update Makefile to be compatible with Kubebuilder * Add Kustomize support * HACK: disable kubeadm token generation * Refactor Makefile to make it compatible with old one * Update gometalinter.json * Update license headers * Update documentation to reflect CRDs changes * Remove outdated TODO markers * FIX: fix kubeadm token generation * TYPO: fix typo in README * FIX: InstanceStatus is correctly updated * Update scripts to use new Docker repository * Update Makefile to automatically update Manager manifest with correct image * Set correct image tag in the manifest
- Loading branch information