Koji Operator

Koji Kubernetes Operator - manage koji in kubernetes.

This repository contains a Kubernetes operator for deployment of buildsystem that can be used for Fedora/RHEL Modular packages, based on Koji and Module Build Service.

The intention is for it to be trivially simple to get started with both, but also allow the same setup to be used for a production setup.

Full documentation can be found at: https://mbbox-operator.readthedocs.io/en/latest/

Development

Requirements

Development requires the following tooling:

  • operator-sdk >= 1.7;
  • ansible >= 2.9;
  • molecule >= 3.2 (for runing tests);
  • kustomize >= 4.2 (for running tests);
  • A container runtime such as docker.

Testing

Molecule is the tool of choice when it comes to running operator e2e tests.

The operator can be tested locally by running: molecule test -s test-local.

All tests will run in a docker container.

License

MIT (see LICENSE file)