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.
Currently pulp-operator is not available in the OpenShift catalogue, so as a first step you must create a catalogue 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
Verify the desired tag for
oc apply -f pulp-catalog-source.yaml
Wait a few seconds and refresh the OCP page. After the refresh, you can see a
on the OperatorHub tab:
Pulp and then
Secret with the
S3 as the storage type and, on
S3 storage secret, enter the name of the storage you created before,
Route as Ingress type, fill in the
Route DNS host, select
Edge as Route TLS termination mechanism, and click on
Wait a few minutes for pulp-operator to be successfully deployed!
You can check your
Verify your URL at
Networking > Routes:
Use the URL from the previous step with
/pulp/api/v3/statuspath and verify Pulp was successfully deployed: