Skip to content

Instantly share code, notes, and snippets.

@shvasude
Created September 28, 2020 11:56
Show Gist options
  • Save shvasude/76daf46d0f24933d654a4e2a30eb4225 to your computer and use it in GitHub Desktop.
Save shvasude/76daf46d0f24933d654a4e2a30eb4225 to your computer and use it in GitHub Desktop.
mirror using podman
#!/bin/bash -xe
ORGANIZATION='community-operators'
OPERATOR_NAME='service-binding-operator'
CATALOG_IMAGE='registry-proxy.engineering.redhat.com/rh-osbs/iib:12906'
MIRROR_REGISTRY='ec2-52-15-216-90.us-east-2.compute.amazonaws.com:5000/'$ORGANIZATION/$OPERATOR_NAME:v1
USER_NAME='dummy'
PASSWORD='dummy'
podman pull $CATALOG_IMAGE
podman tag $CATALOG_IMAGE $MIRROR_REGISTRY
podman login -u $USER_NAME -p $PASSWORD $MIRROR_REGISTRY
podman push $MIRROR_REGISTRY
kubectl apply -f - << EOD
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: rh-sbo-stage-registry
namespace: openshift-marketplace
spec:
sourceType: grpc
image: $MIRROR_REGISTRY
displayName: Red Hat SBO Stage registry
updateStrategy:
registryPoll:
interval: 30m
EOD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment