github.com/rancher/types@v0.0.0-20220328215343-4370ff10ecd5/image/mirror.go (about) 1 package image 2 3 import "strings" 4 5 var Mirrors = map[string]string{} 6 7 func Mirror(image string) string { 8 orig := image 9 if strings.HasPrefix(image, "weaveworks") { 10 return image 11 } 12 13 image = strings.Replace(image, "gcr.io/google_containers", "rancher", 1) 14 image = strings.Replace(image, "quay.io/coreos/", "rancher/coreos-", 1) 15 image = strings.Replace(image, "quay.io/calico/", "rancher/calico-", 1) 16 image = strings.Replace(image, "plugins/docker", "rancher/plugins-docker", 1) 17 image = strings.Replace(image, "k8s.gcr.io/defaultbackend", "rancher/nginx-ingress-controller-defaultbackend", 1) 18 image = strings.Replace(image, "k8s.gcr.io/k8s-dns-node-cache", "rancher/k8s-dns-node-cache", 1) 19 image = strings.Replace(image, "plugins/docker", "rancher/plugins-docker", 1) 20 image = strings.Replace(image, "kibana", "rancher/kibana", 1) 21 image = strings.Replace(image, "jenkins/", "rancher/jenkins-", 1) 22 image = strings.Replace(image, "alpine/git", "rancher/alpine-git", 1) 23 image = strings.Replace(image, "prom/", "rancher/prom-", 1) 24 image = strings.Replace(image, "quay.io/pires", "rancher", 1) 25 image = strings.Replace(image, "coredns/", "rancher/coredns-", 1) 26 image = strings.Replace(image, "minio/", "rancher/minio-", 1) 27 28 Mirrors[image] = orig 29 return image 30 }