psi-operator

command module
v0.0.0-...-3abf4f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

README

psi-operator

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.

Go Report Card psi operator build

Initial desings

An overall design is represented with this diagram:

Initial desfing

TBE

Dev environment

Dev environment build

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:

podman
kind
kubectl
go
operator-sdk

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the cache v1alpha1 API group +kubebuilder:object:generate=true +groupName=cache.redhat.com
Package v1alpha1 contains API Schema definitions for the cache v1alpha1 API group +kubebuilder:object:generate=true +groupName=cache.redhat.com

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL