I have included multiple ways of building and deploying the controller (see below). Once everything is deployed, you can view the timezones with:
kubectl get timezones.projectjudge.k8s.ioand associated wallclocks with:
watch -n1 kubectl get wallclocks.projectjudge.k8s.io -A -o=custom-columns=NAME:metadata.name,TIME:status.timemakeOr
bash __build__/scripts/simple_deploy.shThis will deploy the controller into a local kubernetes cluster (default context)
- skaffold
- helmenv
- helm
make deployIf you don't have any of the prerequsites installed, you can run the following to deploying the wallclock controller
kubectl apply -f __build__/k8s/wallclock-operator/crds/crd.yaml
go run . -kubeconfig=$HOME/.kube/config
# In a new terminal window
kubectl apply -f __build__/k8s/wallclocks/templates/timezones.yamlIf you don't have any of the prerequsites installed, you can run the following to deploying the wallclock controller
kubectl apply -f __build__/k8s/wallclock-operator/crds/crd.yaml
./wallclock-controller -kubeconfig=$HOME/.kube/config
# In a new terminal window
kubectl apply -f __build__/k8s/wallclocks/templates/timezones.yaml- Handling cleanups
- Performance optimisation
- Multiple controller support
- Extra metadata