Skip to content

Instantly share code, notes, and snippets.

@bentito
Last active July 14, 2020 16:27
Show Gist options
  • Save bentito/5bc1a72d93aebe21ae1e770941775704 to your computer and use it in GitHub Desktop.
Save bentito/5bc1a72d93aebe21ae1e770941775704 to your computer and use it in GitHub Desktop.
Debugging Reporting Operator Locally with CRC
make reporting-operator-docker-build

docker tag quay.io/openshift/origin-metering-reporting-operator:4.6 default-route-openshift-image-registry.apps-crc.testing/$METERING_NAMESPACE/reporting-opr:debug

oc new-project $METERING_NAMESPACE

docker login -u kubeadmin -p $(oc whoami -t) default-route-openshift-image-registry.apps-crc.testing
docker push default-route-openshift-image-registry.apps-crc.testing/$METERING_NAMESPACE/reporting-opr:debug

** and change METERING_CR_FILE to reflect the internal registry address

spec:
  storage:
    type: "hive"
    hive:
      type: "sharedPVC"
      sharedPVC:
        createPVC: true
        storageClass: " "
        size: 25Gi
  reporting-operator:
    spec:
      image:
        repository: image-registry.openshift-image-registry.svc:5000/$METERING_NAMESPACE/reporting-opr
        tag: debug
bin/deploy-metering install

With METERING_CR_FILE set to match above

@bentito
Copy link
Author

bentito commented Jul 14, 2020

So then for iteration after each reporting-operator change just:

make reporting-operator-docker-build && \
docker tag quay.io/openshift/origin-metering-reporting-operator:4.6 default-route-openshift-image-registry.apps-crc.testing/$METERING_NAMESPACE/reporting-opr:debug && \
docker push default-route-openshift-image-registry.apps-crc.testing/$METERING_NAMESPACE/reporting-opr:debug && \
oc delete pod -l "app=reporting-operator"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment