- metal3
- go version v1.13+.
- docker version 17.03+.
- kubectl version v1.11.3+.
- kustomize v3.1.0+
- Access to a Kubernetes v1.11.3+ cluster.
Please follow metal3 dev guide for setting up above prerequisites - https://github.com/metal3-io/metal3-dev-env/blob/master/README.md
-
Clone Hardware Classification Controller
git clone https://github.com/metal3-io/hardware-classification-controller cd hardware-classification-controller/
-
Deploy Hardware Classification Controller to the cluster with image specified.
make deploy IMG=quay.io/metal3-io/hardware-classification-controller:latest
-
Verify successfull deployment
kubectl get pods -A
-
Clone Hardware Classification Controller
git clone https://github.com/metal3-io/hardware-classification-controller cd hardware-classification-controller/
-
Install the CRDs
make install
-
Run controller (this will run in the foreground, so switch to a new terminal if you want controller running).
make run
Note: Setup is completed here. To use HWCC follow User guide