Pulp is a platform for managing repositories of content, such as software packages, and making them available to a large number of consumers.
With Pulp you can:
- Locally mirror all or part of a repository
- Host your own content in a new repository
- Manage content from multiple sources in one place
- Promote content through different repos in an organized way
If you have dozens, hundreds, or thousands of software packages and need a better way to manage them, Pulp can help.
Pulp is completely free and open-source!
- License: GPLv2+
- Source: https://github.com/pulp/pulpcore/
For more information, check out the project website: https://pulpproject.org
If you want to evaluate Pulp quickly, try Pulp in One Container
Kubernetes operators allows to manage services in an automated way by implementing the human operator knowledge into code. More information: Operator pattern
Pulp Operator is in beta stage and under active development, with the goal to provide a scalable and robust cluster for Pulp 3. If you find any problem, please check our issue page with the current known issues or feel free to fill a new bug or rfe in case it is not addressed yet.
Note that Pulp operator works with three different types of service containers (the operator itself, the main service and the web service):
For a quickstart guide to install and run Pulp Operator check the Getting Started doc.
Custom Resource Definitions#
Pulp Operator currently provides three different kinds of Custom Resources: Pulp, Pulp Backup and Pulp Restore.
Manages the Pulp application and its deployments, services, etc.
Manages pulp backup
Manages the restoration of a pulp backup
Issue Tracker: https://github.com/pulp/pulp-operator/issues
Join #pulp on Matrix
Join #pulp-dev on Matrix for Developer discussion.