Getting started

Instant demo

A script to install Pulp 3 on Linux systems with as many plugins as possible and an uninstaller.

Works by installing K3s (lightweight kubernetes), and then deploying pulp-operator on top of it.

Is not considered production ready because pulp-operator is not yet, it hides every config option, and upgrades are not considered. Only suitable as a quick way to evaluate Pulp for the time being.

OpenShift

Currently pulp-operator is not on the OpenShift catalog, so as a first step we need to create a catalog entry:

# pulp-catalog-source.yaml
---
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
 name: my-pulp-catalog
 namespace: openshift-marketplace
spec:
 sourceType: grpc
 image: quay.io/pulp/pulp-index:0.2.0

Wait few seconds and refresh OCP page, after that you should be able to see my-pulp-catalog on the OperatorHub tab: OperatorHub tab

Click on Pulp and then Install: Installing pulp

Installing pulp

Create a Secret with the S3 credentials: S3 credentials Secret

Click on Pulp: Click on Pulp

Select S3 as storage type and, on S3 storage secret, type the name of the storage you created before, e.g. example-pulp-object-storage: S3 credentials on Pulp kind

Click on Advanced Configuration, select Route as Ingress type, fill in the Route DNS host, select Edge as Route TLS termination mechanism, and click on Create: Advanced Configuration

Wait few minutes, and pulp-operator should be successfully deployed!

You can check your password on Secrets, example-pulp-admin-password: Admin password Secret

Verify your URL at Networking > Routes: Route URL

Use the URL from the previous step with /pulp/api/v3/statuspath and verify Pulp was successfully deployed: Pulp Status