James E. Blair 19f80b7d89 Fix error with multiple nodepool providers
An indentation error caused the operator to only create the last
provider listed in the nodepool config.

Additionally, add the nodepool provider to the nodepool launcher
deployment spec.

This is needed to separate the pods for different nodepool launchers
(otherwise, the deployments may consider pods for one launcher to
belong to another).

Change-Id: I76bbae948d1a633028b3565d512fb48d68111dd7
2021-07-23 10:27:10 -07:00
2021-07-20 13:16:07 -07:00
2021-07-23 10:27:06 -07:00
2021-07-20 13:16:07 -07:00
2019-06-27 07:41:10 -07:00
2021-07-23 10:27:10 -07:00
2019-04-02 10:01:37 +00:00
2021-07-23 10:27:04 -07:00
2021-07-20 13:16:58 -07:00
2021-07-20 13:16:07 -07:00
2021-07-20 13:16:07 -07:00
2021-07-20 13:16:07 -07:00
2021-07-23 10:27:10 -07:00

Zuul Operator

Build the image

$ make image

Install the operator

$ make install
kubectl apply -f deploy/crds/zuul-ci_v1alpha2_zuul_crd.yaml -f deploy/rbac.yaml -f deploy/operator.yaml

Look for operator pod and check it's output

$ kubectl get pods
NAME                            READY     STATUS    RESTARTS   AGE
zuul-operator-c64756f66-rbdmg   2/2       Running   0          3s
$ kubectl logs zuul-operator-c64756f66-rbdmg
[...]
{"level":"info","ts":1554197305.5853095,"logger":"cmd","msg":"Go Version: go1.10.3"}
{"level":"info","ts":1554197305.5854425,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
{"level":"info","ts":1554197305.5854564,"logger":"cmd","msg":"Version of operator-sdk: v0.6.0"}
{"level":"info","ts":1554197305.5855,"logger":"cmd","msg":"Watching namespace.","Namespace":"default"}
[...]

Usage

$ kubectl apply -f - <<EOF
apiVersion: operator.zuul-ci.org/v1alpha2
kind: Zuul
metadata:
  name: example-zuul
spec:

EOF
zuul.zuul-ci.org/example-zuul created
Description
A Kubernetes Operator for Zuul
Readme 4.9 MiB
Languages
Python 90%
Shell 4.9%
Dockerfile 4.5%
Makefile 0.6%