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 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
Verify the desired tag for
oc apply -f pulp-catalog-source.yaml
Wait few seconds and refresh OCP page, after that you should be able to see
on the OperatorHub tab:
Pulp and then
Secret with the
S3 as storage type and, on S3 storage secret, type 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 few minutes, and pulp-operator should 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: