The psi-operator is a highly opinionated pipeline integrator. Its main purpose is to operate/manage the pipeline executions on PSI.
The initial use case covered by this solution is to cover a gap space for specific test results on upstream vs downstream. So this communication
is based on aync messages, as so the initial idea is to integrate the async comunnication within the operator.
The operator is based on tekton pipelines / openshift pipelines.
An overall design is represented with this diagram:
TBE
To speed up the coding a container with the basic related technologies is created:
# Kind requires rootful podman
sudo podman run -it --privileged --rm \
-v /dev/fuse:/dev/fuse:rw \
-v /var/lib/containers:/var/lib/containers:rw \
-v $PWD:/workspace:rw \
--workdir /workspace \
quay.io/ariobolo/dev-operator:latest \
bash
To start a k8s dev/test cluster:
run-kind.sh
This image is based on podman stable and contains: