Azure Docker RegistryΒΆ

Metric

Target

RPO

24 hours

RTO

4 hours

The Azure Docker Registry holds all the Docker images for CrateDB Cloud components.

Should a container registry be wiped (maliciously or not), the missing docker images can be rebuilt in Jenkins using the Jenkins jobs of the missing components.

Only currently deployed components need to be rebuilt. The list of required tags can be obtained by something like this:

$ kubectx aks1.westeurope.azure
$ k get deploy -A -o yaml | grep image: | grep "cloud.registry" | uniq
      image: cloud.registry.cr8.net/crate/cloud-cluster-backup:0.26.0
      image: cloud.registry.cr8.net/crate/cloud-cluster-backup:0.27.0
      image: cloud.registry.cr8.net/crate/cloud-cluster-backup:0.26.0
      image: cloud.registry.cr8.net/crate/cloud-cluster-backup:0.27.0
      image: cloud.registry.cr8.net/crate/cloud-agent:0.31.0
      image: cloud.registry.cr8.net/crate/cloud-api:2021.12.2
      image: cloud.registry.cr8.net/crate/cloud-gateway:0.29.1
      image: cloud.registry.cr8.net/crate/cloud-k8s-operator:0.7
    - image: cloud.registry.cr8.net/crate/cloud-ui:2021.11.3
      image: cloud.registry.cr8.net/crate/crate-operator:2.8.0
    - image: cloud.registry.cr8.net/crate/cloud-docs:84f55d93

Note

Might need to do the above for all CrateDB Cloud Regions.