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 182a563a9e Add allowUnsafeConfig database setting
We overrode the PXC resource values in order for functional tests
in minikube to work.  Restore the defaults and set an override in
the functional tests.

Change-Id: Id0560d9089f03ddcb116dccec0b424b811186d65
2 years ago
build Use kopf operator framework 2 years ago
deploy Add support for zuul-registry 2 years ago
doc Add allowUnsafeConfig database setting 2 years ago
playbooks/zuul-operator-functional Add allowUnsafeConfig database setting 2 years ago
zuul_operator Add allowUnsafeConfig database setting 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 Add docs 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 Add docs 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