While I was evaluating Spinnaker a few months ago, I had it up and running successfully on a Kubernetes cluster. Then I had to work on other things for a while, so to save resources I shut Spinnaker down (by setting the ReplicaSet size to 0 on most of the components).
I’ve just returned to Spinnaker because we want to start using it for real - but when I started it up, all the components achieved a Running state except for CloudDriver. Kubernetes was unable to pull the image because it’s not in the gcr.io registry.
So I now have to upgrade Spinnaker before I can start using it, which is a bit of a pain since it was working fine.
But aside from the extra work, it raises a concern - if we start using Spinnaker on a daily basis, the chances of it being continually maintained and upgraded are slim, especially if it Just Works. But if images can disappear from the gcr.io registry, then there’s no guarantee than an existing Spinnaker installation will come back after, say, a Kubernetes node failure.
The image in question was gcr.io/spinnaker-marketplace/clouddriver:3.2.1-20180625044909
Do we know whether this is a rare occurrence? Did someone delete the image accidentally, or can we expect images to vanish after a while? If images can routinely go missing, then I don’t see how we can trust a Kubernetes-based Spinnaker installation.