A Kubernetes Operator for Zuul
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
James E. Blair 3ee16a7b2f Fix wait for scheduler to settle in tests
The log line that we should wait for has changed in Zuul; this is
the new equivalent.

Change-Id: I34fc52729fa64bb36c72fe6661f0794620a25092
Depends-On: https://review.opendev.org/c/zuul/zuul/+/804806
2 years ago
build Use kopf operator framework 2 years ago
deploy Add support for zuul-registry 2 years ago
doc Allow terminationGracePeriodSeconds to be configurable 2 years ago
playbooks/zuul-operator-functional Fix wait for scheduler to settle in tests 2 years ago
tools Add static node to functional test 2 years ago
zuul_operator Configure debug logs for merger 2 years ago
.git-blame-ignore-revs Add reformat changes to the blame ignore list 3 years ago
.gitignore Use kopf operator framework 2 years ago
.gitreview Add .gitreview and .zuul.yaml 4 years ago
.zuul.yaml Flake8 cleanups 2 years ago
CONTRIBUTE.md Add initial withCertManager input toggle 3 years ago
LICENSE Initial commit 4 years ago
Makefile Add docs 2 years ago
README.md Bump API version to v1alpha2 2 years ago
requirements.txt Use kopf operator framework 2 years ago
setup.cfg Use kopf operator framework 2 years ago
setup.py Use kopf operator framework 2 years ago
tox.ini Flake8 cleanups 2 years ago

README.md

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