James E. Blair 901ec92b9d Add instructions and tools for running tests with kind
This is the test setup I have used to run the functional tests
locally.  In particular, the restart.sh script is useful for
very quickly rebuilding the cluster from scratch while also
using the local docker image cache to populate the cluster with
cached images for speed.

Change-Id: I994de1cdd49b487d68083f6e01ba73bfc4274d05
2021-07-23 10:27:11 -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.8 MiB
Languages
Python 90%
Shell 4.9%
Dockerfile 4.5%
Makefile 0.6%