├── LICENSE ├── README.md └── pullk8s.sh /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 OpsDocker 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # pullk8s 2 | 3 | Pull gcr.io's image for hub.docker.com tools 4 | 5 | 6 | # Install 7 | ``` 8 | sudo curl -L "https://raw.githubusercontent.com/OpsDocker/pullk8s/main/pullk8s.sh" -o /usr/local/bin/pullk8s 9 | sudo chmod +x /usr/local/bin/pullk8s 10 | ``` 11 | 12 | # Usage 13 | 14 | ``` 15 | pullk8s COMMAND [NAME[:TAG|@DIGEST]] [OPTIONS] 16 | 17 | Pull gcr.io's image for hub.docker.com 18 | 19 | Commands: 20 | check Check gcr.io's fail pull images. 21 | pull Pull an image or a repository 22 | 23 | Options: 24 | --microk8s If use MicroK8s release. 25 | 26 | Examples: 27 | pullk8s pull gcr.io/google_containers/etcd:2.0.12 28 | pullk8s pull k8s.gcr.io/etcd:2.0.12 29 | pullk8s pull k8s.gcr.io/pause:3.6 --microk8s 30 | pullk8s check --microk8s 31 | ``` 32 | 33 | # Synchronized 34 | 35 | Synchronize mirrors once a day with all TAGS and OS/ARCH. 36 | 37 | 38 | # K8s images list: 39 | 40 | |Google Images| OpsDockerImage images| 41 | |:--|:--| 42 | |k8s.gcr.io/addon-builder|opsdockerimage/addon-builder| 43 | |k8s.gcr.io/addon-manager|opsdockerimage/addon-manager| 44 | |k8s.gcr.io/addon-manager/kube-addon-manager|opsdockerimage/addon-manager-kube-addon-manager| 45 | |k8s.gcr.io/addon-manager/kube-addon-manager-amd64|opsdockerimage/addon-manager-kube-addon-manager-amd64| 46 | |k8s.gcr.io/addon-manager/kube-addon-manager-arm|opsdockerimage/addon-manager-kube-addon-manager-arm| 47 | |k8s.gcr.io/addon-manager/kube-addon-manager-arm64|opsdockerimage/addon-manager-kube-addon-manager-arm64| 48 | |k8s.gcr.io/addon-manager/kube-addon-manager-ppc64le|opsdockerimage/addon-manager-kube-addon-manager-ppc64le| 49 | |k8s.gcr.io/addon-manager/kube-addon-manager-s390x|opsdockerimage/addon-manager-kube-addon-manager-s390x| 50 | |k8s.gcr.io/addon-resizer|opsdockerimage/addon-resizer| 51 | |k8s.gcr.io/addon-resizer-amd64|opsdockerimage/addon-resizer-amd64| 52 | |k8s.gcr.io/addon-resizer-arm|opsdockerimage/addon-resizer-arm| 53 | |k8s.gcr.io/addon-resizer-arm64|opsdockerimage/addon-resizer-arm64| 54 | |k8s.gcr.io/addon-resizer-ppc64le|opsdockerimage/addon-resizer-ppc64le| 55 | |k8s.gcr.io/addon-resizer-s390x|opsdockerimage/addon-resizer-s390x| 56 | |k8s.gcr.io/aggregator|opsdockerimage/aggregator| 57 | |k8s.gcr.io/alpine-iptables-amd64|opsdockerimage/alpine-iptables-amd64| 58 | |k8s.gcr.io/alpine-iptables-arm|opsdockerimage/alpine-iptables-arm| 59 | |k8s.gcr.io/alpine-iptables-arm64|opsdockerimage/alpine-iptables-arm64| 60 | |k8s.gcr.io/alpine-with-bash|opsdockerimage/alpine-with-bash| 61 | |k8s.gcr.io/apisnoop|opsdockerimage/apisnoop| 62 | |k8s.gcr.io/apisnoop/auditlogger|opsdockerimage/apisnoop-auditlogger| 63 | |k8s.gcr.io/apisnoop/snoopdb|opsdockerimage/apisnoop-snoopdb| 64 | |k8s.gcr.io/apparmor-loader|opsdockerimage/apparmor-loader| 65 | |k8s.gcr.io/artifact-promoter|opsdockerimage/artifact-promoter| 66 | |k8s.gcr.io/artifact-promoter/cip|opsdockerimage/artifact-promoter-cip| 67 | |k8s.gcr.io/artifact-promoter/cip-auditor|opsdockerimage/artifact-promoter-cip-auditor| 68 | |k8s.gcr.io/artifact-promoter/kpromo|opsdockerimage/artifact-promoter-kpromo| 69 | |k8s.gcr.io/artifact-promoter/kpromo-auditor|opsdockerimage/artifact-promoter-kpromo-auditor| 70 | |k8s.gcr.io/artifact-promoter/vulndash|opsdockerimage/artifact-promoter-vulndash| 71 | |k8s.gcr.io/autoscaling|opsdockerimage/autoscaling| 72 | |k8s.gcr.io/autoscaling/addon-resizer|opsdockerimage/autoscaling-addon-resizer| 73 | |k8s.gcr.io/autoscaling/addon-resizer-amd64|opsdockerimage/autoscaling-addon-resizer-amd64| 74 | |k8s.gcr.io/autoscaling/addon-resizer-arm|opsdockerimage/autoscaling-addon-resizer-arm| 75 | |k8s.gcr.io/autoscaling/addon-resizer-arm64|opsdockerimage/autoscaling-addon-resizer-arm64| 76 | |k8s.gcr.io/autoscaling/addon-resizer-ppc64le|opsdockerimage/autoscaling-addon-resizer-ppc64le| 77 | |k8s.gcr.io/autoscaling/addon-resizer-s390x|opsdockerimage/autoscaling-addon-resizer-s390x| 78 | |k8s.gcr.io/autoscaling/cluster-autoscaler|opsdockerimage/autoscaling-cluster-autoscaler| 79 | |k8s.gcr.io/autoscaling/cluster-autoscaler-amd64|opsdockerimage/autoscaling-cluster-autoscaler-amd64| 80 | |k8s.gcr.io/autoscaling/cluster-autoscaler-arm64|opsdockerimage/autoscaling-cluster-autoscaler-arm64| 81 | |k8s.gcr.io/autoscaling/vpa-admission-controller|opsdockerimage/autoscaling-vpa-admission-controller| 82 | |k8s.gcr.io/autoscaling/vpa-admission-controller-amd64|opsdockerimage/autoscaling-vpa-admission-controller-amd64| 83 | |k8s.gcr.io/autoscaling/vpa-admission-controller-arm|opsdockerimage/autoscaling-vpa-admission-controller-arm| 84 | |k8s.gcr.io/autoscaling/vpa-admission-controller-arm64|opsdockerimage/autoscaling-vpa-admission-controller-arm64| 85 | |k8s.gcr.io/autoscaling/vpa-admission-controller-ppc64le|opsdockerimage/autoscaling-vpa-admission-controller-ppc64le| 86 | |k8s.gcr.io/autoscaling/vpa-admission-controller-s390x|opsdockerimage/autoscaling-vpa-admission-controller-s390x| 87 | |k8s.gcr.io/autoscaling/vpa-recommender|opsdockerimage/autoscaling-vpa-recommender| 88 | |k8s.gcr.io/autoscaling/vpa-recommender-amd64|opsdockerimage/autoscaling-vpa-recommender-amd64| 89 | |k8s.gcr.io/autoscaling/vpa-recommender-arm|opsdockerimage/autoscaling-vpa-recommender-arm| 90 | |k8s.gcr.io/autoscaling/vpa-recommender-arm64|opsdockerimage/autoscaling-vpa-recommender-arm64| 91 | |k8s.gcr.io/autoscaling/vpa-recommender-ppc64le|opsdockerimage/autoscaling-vpa-recommender-ppc64le| 92 | |k8s.gcr.io/autoscaling/vpa-recommender-s390x|opsdockerimage/autoscaling-vpa-recommender-s390x| 93 | |k8s.gcr.io/autoscaling/vpa-updater|opsdockerimage/autoscaling-vpa-updater| 94 | |k8s.gcr.io/autoscaling/vpa-updater-amd64|opsdockerimage/autoscaling-vpa-updater-amd64| 95 | |k8s.gcr.io/autoscaling/vpa-updater-arm|opsdockerimage/autoscaling-vpa-updater-arm| 96 | |k8s.gcr.io/autoscaling/vpa-updater-arm64|opsdockerimage/autoscaling-vpa-updater-arm64| 97 | |k8s.gcr.io/autoscaling/vpa-updater-ppc64le|opsdockerimage/autoscaling-vpa-updater-ppc64le| 98 | |k8s.gcr.io/autoscaling/vpa-updater-s390x|opsdockerimage/autoscaling-vpa-updater-s390x| 99 | |k8s.gcr.io/build-image|opsdockerimage/build-image| 100 | |k8s.gcr.io/build-image/debian-base|opsdockerimage/build-image-debian-base| 101 | |k8s.gcr.io/build-image/debian-base-amd64|opsdockerimage/build-image-debian-base-amd64| 102 | |k8s.gcr.io/build-image/debian-base-arm|opsdockerimage/build-image-debian-base-arm| 103 | |k8s.gcr.io/build-image/debian-base-arm64|opsdockerimage/build-image-debian-base-arm64| 104 | |k8s.gcr.io/build-image/debian-base-ppc64le|opsdockerimage/build-image-debian-base-ppc64le| 105 | |k8s.gcr.io/build-image/debian-base-s390x|opsdockerimage/build-image-debian-base-s390x| 106 | |k8s.gcr.io/build-image/debian-hyperkube-base|opsdockerimage/build-image-debian-hyperkube-base| 107 | |k8s.gcr.io/build-image/debian-hyperkube-base-amd64|opsdockerimage/build-image-debian-hyperkube-base-amd64| 108 | |k8s.gcr.io/build-image/debian-hyperkube-base-arm|opsdockerimage/build-image-debian-hyperkube-base-arm| 109 | |k8s.gcr.io/build-image/debian-hyperkube-base-arm64|opsdockerimage/build-image-debian-hyperkube-base-arm64| 110 | |k8s.gcr.io/build-image/debian-hyperkube-base-ppc64le|opsdockerimage/build-image-debian-hyperkube-base-ppc64le| 111 | |k8s.gcr.io/build-image/debian-hyperkube-base-s390x|opsdockerimage/build-image-debian-hyperkube-base-s390x| 112 | |k8s.gcr.io/build-image/debian-iptables|opsdockerimage/build-image-debian-iptables| 113 | |k8s.gcr.io/build-image/debian-iptables-amd64|opsdockerimage/build-image-debian-iptables-amd64| 114 | |k8s.gcr.io/build-image/debian-iptables-arm|opsdockerimage/build-image-debian-iptables-arm| 115 | |k8s.gcr.io/build-image/debian-iptables-arm64|opsdockerimage/build-image-debian-iptables-arm64| 116 | |k8s.gcr.io/build-image/debian-iptables-ppc64le|opsdockerimage/build-image-debian-iptables-ppc64le| 117 | |k8s.gcr.io/build-image/debian-iptables-s390x|opsdockerimage/build-image-debian-iptables-s390x| 118 | |k8s.gcr.io/build-image/go-runner|opsdockerimage/build-image-go-runner| 119 | |k8s.gcr.io/build-image/kube-cross|opsdockerimage/build-image-kube-cross| 120 | |k8s.gcr.io/build-image/kube-cross-amd64|opsdockerimage/build-image-kube-cross-amd64| 121 | |k8s.gcr.io/build-image/setcap|opsdockerimage/build-image-setcap| 122 | |k8s.gcr.io/build-image/setcap-amd64|opsdockerimage/build-image-setcap-amd64| 123 | |k8s.gcr.io/build-image/setcap-arm|opsdockerimage/build-image-setcap-arm| 124 | |k8s.gcr.io/build-image/setcap-arm64|opsdockerimage/build-image-setcap-arm64| 125 | |k8s.gcr.io/build-image/setcap-ppc64le|opsdockerimage/build-image-setcap-ppc64le| 126 | |k8s.gcr.io/build-image/setcap-s390x|opsdockerimage/build-image-setcap-s390x| 127 | |k8s.gcr.io/busybox|opsdockerimage/busybox| 128 | |k8s.gcr.io/cadvisor|opsdockerimage/cadvisor| 129 | |k8s.gcr.io/capi-docker|opsdockerimage/capi-docker| 130 | |k8s.gcr.io/capi-docker/capd-manager|opsdockerimage/capi-docker-capd-manager| 131 | |k8s.gcr.io/capi-kubeadm|opsdockerimage/capi-kubeadm| 132 | |k8s.gcr.io/capi-kubeadm/cluster-api-kubeadm-controller|opsdockerimage/capi-kubeadm-cluster-api-kubeadm-controller| 133 | |k8s.gcr.io/capi-kubeadm/cluster-api-kubeadm-controller-amd64|opsdockerimage/capi-kubeadm-cluster-api-kubeadm-controller-amd64| 134 | |k8s.gcr.io/capi-kubeadm/cluster-api-kubeadm-controller-arm|opsdockerimage/capi-kubeadm-cluster-api-kubeadm-controller-arm| 135 | |k8s.gcr.io/capi-kubeadm/cluster-api-kubeadm-controller-arm64|opsdockerimage/capi-kubeadm-cluster-api-kubeadm-controller-arm64| 136 | |k8s.gcr.io/capi-kubeadm/cluster-api-kubeadm-controller-ppc64le|opsdockerimage/capi-kubeadm-cluster-api-kubeadm-controller-ppc64le| 137 | |k8s.gcr.io/capi-kubeadm/cluster-api-kubeadm-controller-s390x|opsdockerimage/capi-kubeadm-cluster-api-kubeadm-controller-s390x| 138 | |k8s.gcr.io/capi-openstack|opsdockerimage/capi-openstack| 139 | |k8s.gcr.io/capi-openstack/capi-openstack-controller|opsdockerimage/capi-openstack-capi-openstack-controller| 140 | |k8s.gcr.io/cassandra|opsdockerimage/cassandra| 141 | |k8s.gcr.io/cassandra-e2e-test|opsdockerimage/cassandra-e2e-test| 142 | |k8s.gcr.io/check-metadata-concealment|opsdockerimage/check-metadata-concealment| 143 | |k8s.gcr.io/cloud-controller-manager|opsdockerimage/cloud-controller-manager| 144 | |k8s.gcr.io/cloud-controller-manager-amd64|opsdockerimage/cloud-controller-manager-amd64| 145 | |k8s.gcr.io/cloud-controller-manager-arm|opsdockerimage/cloud-controller-manager-arm| 146 | |k8s.gcr.io/cloud-controller-manager-arm64|opsdockerimage/cloud-controller-manager-arm64| 147 | |k8s.gcr.io/cloud-controller-manager-ppc64le|opsdockerimage/cloud-controller-manager-ppc64le| 148 | |k8s.gcr.io/cloud-controller-manager-s390x|opsdockerimage/cloud-controller-manager-s390x| 149 | |k8s.gcr.io/cloud-provider-gcp|opsdockerimage/cloud-provider-gcp| 150 | |k8s.gcr.io/cloud-provider-gcp/gcp-compute-persistent-disk-csi-driver|opsdockerimage/cloud-provider-gcp-gcp-compute-persistent-disk-csi-driver| 151 | |k8s.gcr.io/cloud-provider-gcp/gcp-filestore-csi-driver|opsdockerimage/cloud-provider-gcp-gcp-filestore-csi-driver| 152 | |k8s.gcr.io/cloud-provider-ibm|opsdockerimage/cloud-provider-ibm| 153 | |k8s.gcr.io/cloud-provider-ibm/ibm-vpc-block-csi-driver|opsdockerimage/cloud-provider-ibm-ibm-vpc-block-csi-driver| 154 | |k8s.gcr.io/cloudsql-authenticator|opsdockerimage/cloudsql-authenticator| 155 | |k8s.gcr.io/cluster-api|opsdockerimage/cluster-api| 156 | |k8s.gcr.io/cluster-api/cluster-api-controller|opsdockerimage/cluster-api-cluster-api-controller| 157 | |k8s.gcr.io/cluster-api/cluster-api-controller-amd64|opsdockerimage/cluster-api-cluster-api-controller-amd64| 158 | |k8s.gcr.io/cluster-api/cluster-api-controller-arm|opsdockerimage/cluster-api-cluster-api-controller-arm| 159 | |k8s.gcr.io/cluster-api/cluster-api-controller-arm64|opsdockerimage/cluster-api-cluster-api-controller-arm64| 160 | |k8s.gcr.io/cluster-api/cluster-api-controller-ppc64le|opsdockerimage/cluster-api-cluster-api-controller-ppc64le| 161 | |k8s.gcr.io/cluster-api/cluster-api-controller-s390x|opsdockerimage/cluster-api-cluster-api-controller-s390x| 162 | |k8s.gcr.io/cluster-api/kubeadm-bootstrap-controller|opsdockerimage/cluster-api-kubeadm-bootstrap-controller| 163 | |k8s.gcr.io/cluster-api/kubeadm-control-plane-controller|opsdockerimage/cluster-api-kubeadm-control-plane-controller| 164 | |k8s.gcr.io/cluster-api/plantuml|opsdockerimage/cluster-api-plantuml| 165 | |k8s.gcr.io/cluster-api-aws|opsdockerimage/cluster-api-aws| 166 | |k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller|opsdockerimage/cluster-api-aws-cluster-api-aws-controller| 167 | |k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller-amd64|opsdockerimage/cluster-api-aws-cluster-api-aws-controller-amd64| 168 | |k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller-arm|opsdockerimage/cluster-api-aws-cluster-api-aws-controller-arm| 169 | |k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller-arm64|opsdockerimage/cluster-api-aws-cluster-api-aws-controller-arm64| 170 | |k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller-ppc64le|opsdockerimage/cluster-api-aws-cluster-api-aws-controller-ppc64le| 171 | |k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller-s390x|opsdockerimage/cluster-api-aws-cluster-api-aws-controller-s390x| 172 | |k8s.gcr.io/cluster-api-aws/eks-bootstrap-controller|opsdockerimage/cluster-api-aws-eks-bootstrap-controller| 173 | |k8s.gcr.io/cluster-api-aws/eks-controlplane-controller|opsdockerimage/cluster-api-aws-eks-controlplane-controller| 174 | |k8s.gcr.io/cluster-api-azure|opsdockerimage/cluster-api-azure| 175 | |k8s.gcr.io/cluster-api-azure/cluster-api-azure-controller|opsdockerimage/cluster-api-azure-cluster-api-azure-controller| 176 | |k8s.gcr.io/cluster-api-do|opsdockerimage/cluster-api-do| 177 | |k8s.gcr.io/cluster-api-do/cluster-api-do-controller|opsdockerimage/cluster-api-do-cluster-api-do-controller| 178 | |k8s.gcr.io/cluster-api-gcp|opsdockerimage/cluster-api-gcp| 179 | |k8s.gcr.io/cluster-api-gcp/cluster-api-gcp-controller|opsdockerimage/cluster-api-gcp-cluster-api-gcp-controller| 180 | |k8s.gcr.io/cluster-api-nested|opsdockerimage/cluster-api-nested| 181 | |k8s.gcr.io/cluster-api-nested/cluster-api-nested-controller|opsdockerimage/cluster-api-nested-cluster-api-nested-controller| 182 | |k8s.gcr.io/cluster-api-nested/nested-controlplane-controller|opsdockerimage/cluster-api-nested-nested-controlplane-controller| 183 | |k8s.gcr.io/cluster-autoscaler|opsdockerimage/cluster-autoscaler| 184 | |k8s.gcr.io/cluster-proportional-autoscaler-amd64|opsdockerimage/cluster-proportional-autoscaler-amd64| 185 | |k8s.gcr.io/cluster-proportional-autoscaler-arm|opsdockerimage/cluster-proportional-autoscaler-arm| 186 | |k8s.gcr.io/cluster-proportional-autoscaler-arm64|opsdockerimage/cluster-proportional-autoscaler-arm64| 187 | |k8s.gcr.io/cluster-proportional-autoscaler-ppc64le|opsdockerimage/cluster-proportional-autoscaler-ppc64le| 188 | |k8s.gcr.io/clusterapi-tester|opsdockerimage/clusterapi-tester| 189 | |k8s.gcr.io/clusterregistry|opsdockerimage/clusterregistry| 190 | |k8s.gcr.io/conformance|opsdockerimage/conformance| 191 | |k8s.gcr.io/conformance-amd64|opsdockerimage/conformance-amd64| 192 | |k8s.gcr.io/conformance-arm|opsdockerimage/conformance-arm| 193 | |k8s.gcr.io/conformance-arm64|opsdockerimage/conformance-arm64| 194 | |k8s.gcr.io/conformance-ppc64le|opsdockerimage/conformance-ppc64le| 195 | |k8s.gcr.io/conformance-s390x|opsdockerimage/conformance-s390x| 196 | |k8s.gcr.io/coredns|opsdockerimage/coredns| 197 | |k8s.gcr.io/coredns/coredns|opsdockerimage/coredns-coredns| 198 | |k8s.gcr.io/cos-kernel-headers|opsdockerimage/cos-kernel-headers| 199 | |k8s.gcr.io/cos-nvidia-driver-install|opsdockerimage/cos-nvidia-driver-install| 200 | |k8s.gcr.io/cpa|opsdockerimage/cpa| 201 | |k8s.gcr.io/cpa/cluster-proportional-autoscaler|opsdockerimage/cpa-cluster-proportional-autoscaler| 202 | |k8s.gcr.io/cpa/cluster-proportional-autoscaler-amd64|opsdockerimage/cpa-cluster-proportional-autoscaler-amd64| 203 | |k8s.gcr.io/cpa/cluster-proportional-autoscaler-arm|opsdockerimage/cpa-cluster-proportional-autoscaler-arm| 204 | |k8s.gcr.io/cpa/cluster-proportional-autoscaler-arm64|opsdockerimage/cpa-cluster-proportional-autoscaler-arm64| 205 | |k8s.gcr.io/cpa/cluster-proportional-autoscaler-ppc64le|opsdockerimage/cpa-cluster-proportional-autoscaler-ppc64le| 206 | |k8s.gcr.io/cpa/cpvpa-amd64|opsdockerimage/cpa-cpvpa-amd64| 207 | |k8s.gcr.io/cpa/cpvpa-arm|opsdockerimage/cpa-cpvpa-arm| 208 | |k8s.gcr.io/cpa/cpvpa-arm64|opsdockerimage/cpa-cpvpa-arm64| 209 | |k8s.gcr.io/cpa/cpvpa-ppc64le|opsdockerimage/cpa-cpvpa-ppc64le| 210 | |k8s.gcr.io/cpvpa-amd64|opsdockerimage/cpvpa-amd64| 211 | |k8s.gcr.io/csi|opsdockerimage/csi| 212 | |k8s.gcr.io/csi/csi-attacher|opsdockerimage/csi-csi-attacher| 213 | |k8s.gcr.io/csi/csi-node-driver-registrar|opsdockerimage/csi-csi-node-driver-registrar| 214 | |k8s.gcr.io/csi/csi-provisioner|opsdockerimage/csi-csi-provisioner| 215 | |k8s.gcr.io/csi/csi-resizer|opsdockerimage/csi-csi-resizer| 216 | |k8s.gcr.io/csi/csi-snapshotter|opsdockerimage/csi-csi-snapshotter| 217 | |k8s.gcr.io/csi/livenessprobe|opsdockerimage/csi-livenessprobe| 218 | |k8s.gcr.io/csi/mock-driver|opsdockerimage/csi-mock-driver| 219 | |k8s.gcr.io/csi-secrets-store|opsdockerimage/csi-secrets-store| 220 | |k8s.gcr.io/csi-secrets-store/driver|opsdockerimage/csi-secrets-store-driver| 221 | |k8s.gcr.io/csi-secrets-store/driver-crds|opsdockerimage/csi-secrets-store-driver-crds| 222 | |k8s.gcr.io/cuda-vector-add|opsdockerimage/cuda-vector-add| 223 | |k8s.gcr.io/custom-metrics-stackdriver-adapter|opsdockerimage/custom-metrics-stackdriver-adapter| 224 | |k8s.gcr.io/debian-base|opsdockerimage/debian-base| 225 | |k8s.gcr.io/debian-base-amd64|opsdockerimage/debian-base-amd64| 226 | |k8s.gcr.io/debian-base-arm|opsdockerimage/debian-base-arm| 227 | |k8s.gcr.io/debian-base-arm64|opsdockerimage/debian-base-arm64| 228 | |k8s.gcr.io/debian-base-ppc64le|opsdockerimage/debian-base-ppc64le| 229 | |k8s.gcr.io/debian-base-s390x|opsdockerimage/debian-base-s390x| 230 | |k8s.gcr.io/debian-hyperkube-base|opsdockerimage/debian-hyperkube-base| 231 | |k8s.gcr.io/debian-hyperkube-base-amd64|opsdockerimage/debian-hyperkube-base-amd64| 232 | |k8s.gcr.io/debian-hyperkube-base-arm|opsdockerimage/debian-hyperkube-base-arm| 233 | |k8s.gcr.io/debian-hyperkube-base-arm64|opsdockerimage/debian-hyperkube-base-arm64| 234 | |k8s.gcr.io/debian-hyperkube-base-ppc64le|opsdockerimage/debian-hyperkube-base-ppc64le| 235 | |k8s.gcr.io/debian-hyperkube-base-s390x|opsdockerimage/debian-hyperkube-base-s390x| 236 | |k8s.gcr.io/debian-iptables|opsdockerimage/debian-iptables| 237 | |k8s.gcr.io/debian-iptables-amd64|opsdockerimage/debian-iptables-amd64| 238 | |k8s.gcr.io/debian-iptables-arm|opsdockerimage/debian-iptables-arm| 239 | |k8s.gcr.io/debian-iptables-arm64|opsdockerimage/debian-iptables-arm64| 240 | |k8s.gcr.io/debian-iptables-ppc64le|opsdockerimage/debian-iptables-ppc64le| 241 | |k8s.gcr.io/debian-iptables-s390x|opsdockerimage/debian-iptables-s390x| 242 | |k8s.gcr.io/defaultbackend|opsdockerimage/defaultbackend| 243 | |k8s.gcr.io/defaultbackend-amd64|opsdockerimage/defaultbackend-amd64| 244 | |k8s.gcr.io/defaultbackend-arm|opsdockerimage/defaultbackend-arm| 245 | |k8s.gcr.io/defaultbackend-arm64|opsdockerimage/defaultbackend-arm64| 246 | |k8s.gcr.io/defaultbackend-ppc64le|opsdockerimage/defaultbackend-ppc64le| 247 | |k8s.gcr.io/defaultbackend-s390x|opsdockerimage/defaultbackend-s390x| 248 | |k8s.gcr.io/descheduler|opsdockerimage/descheduler| 249 | |k8s.gcr.io/descheduler/descheduler|opsdockerimage/descheduler-descheduler| 250 | |k8s.gcr.io/device-plugin-gpu|opsdockerimage/device-plugin-gpu| 251 | |k8s.gcr.io/dns|opsdockerimage/dns| 252 | |k8s.gcr.io/dns/k8s-dns-dnsmasq-nanny|opsdockerimage/dns-k8s-dns-dnsmasq-nanny| 253 | |k8s.gcr.io/dns/k8s-dns-dnsmasq-nanny-amd64|opsdockerimage/dns-k8s-dns-dnsmasq-nanny-amd64| 254 | |k8s.gcr.io/dns/k8s-dns-dnsmasq-nanny-arm|opsdockerimage/dns-k8s-dns-dnsmasq-nanny-arm| 255 | |k8s.gcr.io/dns/k8s-dns-dnsmasq-nanny-arm64|opsdockerimage/dns-k8s-dns-dnsmasq-nanny-arm64| 256 | |k8s.gcr.io/dns/k8s-dns-dnsmasq-nanny-ppc64le|opsdockerimage/dns-k8s-dns-dnsmasq-nanny-ppc64le| 257 | |k8s.gcr.io/dns/k8s-dns-dnsmasq-nanny-s390x|opsdockerimage/dns-k8s-dns-dnsmasq-nanny-s390x| 258 | |k8s.gcr.io/dns/k8s-dns-kube-dns|opsdockerimage/dns-k8s-dns-kube-dns| 259 | |k8s.gcr.io/dns/k8s-dns-kube-dns-amd64|opsdockerimage/dns-k8s-dns-kube-dns-amd64| 260 | |k8s.gcr.io/dns/k8s-dns-kube-dns-arm|opsdockerimage/dns-k8s-dns-kube-dns-arm| 261 | |k8s.gcr.io/dns/k8s-dns-kube-dns-arm64|opsdockerimage/dns-k8s-dns-kube-dns-arm64| 262 | |k8s.gcr.io/dns/k8s-dns-kube-dns-ppc64le|opsdockerimage/dns-k8s-dns-kube-dns-ppc64le| 263 | |k8s.gcr.io/dns/k8s-dns-kube-dns-s390x|opsdockerimage/dns-k8s-dns-kube-dns-s390x| 264 | |k8s.gcr.io/dns/k8s-dns-node-cache|opsdockerimage/dns-k8s-dns-node-cache| 265 | |k8s.gcr.io/dns/k8s-dns-node-cache-amd64|opsdockerimage/dns-k8s-dns-node-cache-amd64| 266 | |k8s.gcr.io/dns/k8s-dns-node-cache-arm|opsdockerimage/dns-k8s-dns-node-cache-arm| 267 | |k8s.gcr.io/dns/k8s-dns-node-cache-arm64|opsdockerimage/dns-k8s-dns-node-cache-arm64| 268 | |k8s.gcr.io/dns/k8s-dns-node-cache-ppc64le|opsdockerimage/dns-k8s-dns-node-cache-ppc64le| 269 | |k8s.gcr.io/dns/k8s-dns-node-cache-s390x|opsdockerimage/dns-k8s-dns-node-cache-s390x| 270 | |k8s.gcr.io/dns/k8s-dns-sidecar|opsdockerimage/dns-k8s-dns-sidecar| 271 | |k8s.gcr.io/dns/k8s-dns-sidecar-amd64|opsdockerimage/dns-k8s-dns-sidecar-amd64| 272 | |k8s.gcr.io/dns/k8s-dns-sidecar-arm|opsdockerimage/dns-k8s-dns-sidecar-arm| 273 | |k8s.gcr.io/dns/k8s-dns-sidecar-arm64|opsdockerimage/dns-k8s-dns-sidecar-arm64| 274 | |k8s.gcr.io/dns/k8s-dns-sidecar-ppc64le|opsdockerimage/dns-k8s-dns-sidecar-ppc64le| 275 | |k8s.gcr.io/dns/k8s-dns-sidecar-s390x|opsdockerimage/dns-k8s-dns-sidecar-s390x| 276 | |k8s.gcr.io/dns-pod-autoscaler|opsdockerimage/dns-pod-autoscaler| 277 | |k8s.gcr.io/dns-rc-autoscaler|opsdockerimage/dns-rc-autoscaler| 278 | |k8s.gcr.io/dnsmasq|opsdockerimage/dnsmasq| 279 | |k8s.gcr.io/dnsmasq-amd64|opsdockerimage/dnsmasq-amd64| 280 | |k8s.gcr.io/dnsmasq-metrics-amd64|opsdockerimage/dnsmasq-metrics-amd64| 281 | |k8s.gcr.io/dnsmasq-metrics-arm|opsdockerimage/dnsmasq-metrics-arm| 282 | |k8s.gcr.io/dnsmasq-metrics-arm64|opsdockerimage/dnsmasq-metrics-arm64| 283 | |k8s.gcr.io/dnsmasq-metrics-ppc64le|opsdockerimage/dnsmasq-metrics-ppc64le| 284 | |k8s.gcr.io/dnsutils|opsdockerimage/dnsutils| 285 | |k8s.gcr.io/e2e-net-amd64|opsdockerimage/e2e-net-amd64| 286 | |k8s.gcr.io/e2e-test-images|opsdockerimage/e2e-test-images| 287 | |k8s.gcr.io/e2e-test-images/agnhost|opsdockerimage/e2e-test-images-agnhost| 288 | |k8s.gcr.io/e2e-test-images/apparmor-loader|opsdockerimage/e2e-test-images-apparmor-loader| 289 | |k8s.gcr.io/e2e-test-images/busybox|opsdockerimage/e2e-test-images-busybox| 290 | |k8s.gcr.io/e2e-test-images/cuda-vector-add|opsdockerimage/e2e-test-images-cuda-vector-add| 291 | |k8s.gcr.io/e2e-test-images/echoserver|opsdockerimage/e2e-test-images-echoserver| 292 | |k8s.gcr.io/e2e-test-images/glusterdynamic-provisioner|opsdockerimage/e2e-test-images-glusterdynamic-provisioner| 293 | |k8s.gcr.io/e2e-test-images/httpd|opsdockerimage/e2e-test-images-httpd| 294 | |k8s.gcr.io/e2e-test-images/ipc-utils|opsdockerimage/e2e-test-images-ipc-utils| 295 | |k8s.gcr.io/e2e-test-images/jessie-dnsutils|opsdockerimage/e2e-test-images-jessie-dnsutils| 296 | |k8s.gcr.io/e2e-test-images/kitten|opsdockerimage/e2e-test-images-kitten| 297 | |k8s.gcr.io/e2e-test-images/metadata-concealment|opsdockerimage/e2e-test-images-metadata-concealment| 298 | |k8s.gcr.io/e2e-test-images/nautilus|opsdockerimage/e2e-test-images-nautilus| 299 | |k8s.gcr.io/e2e-test-images/nginx|opsdockerimage/e2e-test-images-nginx| 300 | |k8s.gcr.io/e2e-test-images/node-perf|opsdockerimage/e2e-test-images-node-perf| 301 | |k8s.gcr.io/e2e-test-images/nonewprivs|opsdockerimage/e2e-test-images-nonewprivs| 302 | |k8s.gcr.io/e2e-test-images/nonroot|opsdockerimage/e2e-test-images-nonroot| 303 | |k8s.gcr.io/e2e-test-images/perl|opsdockerimage/e2e-test-images-perl| 304 | |k8s.gcr.io/e2e-test-images/pets|opsdockerimage/e2e-test-images-pets| 305 | |k8s.gcr.io/e2e-test-images/redis|opsdockerimage/e2e-test-images-redis| 306 | |k8s.gcr.io/e2e-test-images/regression-issue-74839|opsdockerimage/e2e-test-images-regression-issue-74839| 307 | |k8s.gcr.io/e2e-test-images/resource-consumer|opsdockerimage/e2e-test-images-resource-consumer| 308 | |k8s.gcr.io/e2e-test-images/sample-apiserver|opsdockerimage/e2e-test-images-sample-apiserver| 309 | |k8s.gcr.io/e2e-test-images/sample-device-plugin|opsdockerimage/e2e-test-images-sample-device-plugin| 310 | |k8s.gcr.io/e2e-test-images/volume|opsdockerimage/e2e-test-images-volume| 311 | |k8s.gcr.io/echoserver|opsdockerimage/echoserver| 312 | |k8s.gcr.io/echoserver-amd64|opsdockerimage/echoserver-amd64| 313 | |k8s.gcr.io/echoserver-arm|opsdockerimage/echoserver-arm| 314 | |k8s.gcr.io/echoserver-ppc64le|opsdockerimage/echoserver-ppc64le| 315 | |k8s.gcr.io/elasticsearch|opsdockerimage/elasticsearch| 316 | |k8s.gcr.io/eptest|opsdockerimage/eptest| 317 | |k8s.gcr.io/etcd|opsdockerimage/etcd| 318 | |k8s.gcr.io/etcd/etcd|opsdockerimage/etcd-etcd| 319 | |k8s.gcr.io/etcd/etcd-empty-dir-cleanup|opsdockerimage/etcd-etcd-empty-dir-cleanup| 320 | |k8s.gcr.io/etcd_monitor_shyamjvs|opsdockerimage/etcd_monitor_shyamjvs| 321 | |k8s.gcr.io/etcd_probe_shyamjvs|opsdockerimage/etcd_probe_shyamjvs| 322 | |k8s.gcr.io/etcd_version_monitor|opsdockerimage/etcd_version_monitor| 323 | |k8s.gcr.io/etcd_version_monitor_shyamjvs|opsdockerimage/etcd_version_monitor_shyamjvs| 324 | |k8s.gcr.io/etcd-amd64|opsdockerimage/etcd-amd64| 325 | |k8s.gcr.io/etcd-arm|opsdockerimage/etcd-arm| 326 | |k8s.gcr.io/etcd-arm64|opsdockerimage/etcd-arm64| 327 | |k8s.gcr.io/etcd-empty-dir-cleanup|opsdockerimage/etcd-empty-dir-cleanup| 328 | |k8s.gcr.io/etcd-ppc64le|opsdockerimage/etcd-ppc64le| 329 | |k8s.gcr.io/etcd-s390x|opsdockerimage/etcd-s390x| 330 | |k8s.gcr.io/etcd-statefulset-e2e-test|opsdockerimage/etcd-statefulset-e2e-test| 331 | |k8s.gcr.io/etcd-version-monitor|opsdockerimage/etcd-version-monitor| 332 | |k8s.gcr.io/etcd-version-monitor-shyamjvs|opsdockerimage/etcd-version-monitor-shyamjvs| 333 | |k8s.gcr.io/etcdadm|opsdockerimage/etcdadm| 334 | |k8s.gcr.io/etcdadm/etcd-backup|opsdockerimage/etcdadm-etcd-backup| 335 | |k8s.gcr.io/etcdadm/etcd-dump|opsdockerimage/etcdadm-etcd-dump| 336 | |k8s.gcr.io/etcdadm/etcd-manager|opsdockerimage/etcdadm-etcd-manager| 337 | |k8s.gcr.io/event-exporter|opsdockerimage/event-exporter| 338 | |k8s.gcr.io/example-dns-backend|opsdockerimage/example-dns-backend| 339 | |k8s.gcr.io/example-dns-frontend|opsdockerimage/example-dns-frontend| 340 | |k8s.gcr.io/example-guestbook-php-redis|opsdockerimage/example-guestbook-php-redis| 341 | |k8s.gcr.io/exechealthz|opsdockerimage/exechealthz| 342 | |k8s.gcr.io/exechealthz-amd64|opsdockerimage/exechealthz-amd64| 343 | |k8s.gcr.io/exechealthz-arm|opsdockerimage/exechealthz-arm| 344 | |k8s.gcr.io/exechealthz-arm64|opsdockerimage/exechealthz-arm64| 345 | |k8s.gcr.io/exechealthz-ppc64le|opsdockerimage/exechealthz-ppc64le| 346 | |k8s.gcr.io/exechealthz-s390x|opsdockerimage/exechealthz-s390x| 347 | |k8s.gcr.io/explorer|opsdockerimage/explorer| 348 | |k8s.gcr.io/external-dns|opsdockerimage/external-dns| 349 | |k8s.gcr.io/external-dns/external-dns|opsdockerimage/external-dns-external-dns| 350 | |k8s.gcr.io/fakegitserver|opsdockerimage/fakegitserver| 351 | |k8s.gcr.io/federation-apiserver|opsdockerimage/federation-apiserver| 352 | |k8s.gcr.io/federation-apiserver-amd64|opsdockerimage/federation-apiserver-amd64| 353 | |k8s.gcr.io/federation-apiserver-arm|opsdockerimage/federation-apiserver-arm| 354 | |k8s.gcr.io/federation-apiserver-arm64|opsdockerimage/federation-apiserver-arm64| 355 | |k8s.gcr.io/federation-apiserver-ppc64le|opsdockerimage/federation-apiserver-ppc64le| 356 | |k8s.gcr.io/federation-controller-manager|opsdockerimage/federation-controller-manager| 357 | |k8s.gcr.io/federation-controller-manager-amd64|opsdockerimage/federation-controller-manager-amd64| 358 | |k8s.gcr.io/federation-controller-manager-arm|opsdockerimage/federation-controller-manager-arm| 359 | |k8s.gcr.io/federation-controller-manager-arm64|opsdockerimage/federation-controller-manager-arm64| 360 | |k8s.gcr.io/federation-controller-manager-ppc64le|opsdockerimage/federation-controller-manager-ppc64le| 361 | |k8s.gcr.io/fetcher|opsdockerimage/fetcher| 362 | |k8s.gcr.io/flannel-amd64|opsdockerimage/flannel-amd64| 363 | |k8s.gcr.io/flannel-arm|opsdockerimage/flannel-arm| 364 | |k8s.gcr.io/flannel-arm64|opsdockerimage/flannel-arm64| 365 | |k8s.gcr.io/flannel-ppc64le|opsdockerimage/flannel-ppc64le| 366 | |k8s.gcr.io/flannel-server-helper|opsdockerimage/flannel-server-helper| 367 | |k8s.gcr.io/fluent-bit-sd|opsdockerimage/fluent-bit-sd| 368 | |k8s.gcr.io/fluentd-elasticsearch|opsdockerimage/fluentd-elasticsearch| 369 | |k8s.gcr.io/fluentd-gcp|opsdockerimage/fluentd-gcp| 370 | |k8s.gcr.io/fluentd-gcp-scaler|opsdockerimage/fluentd-gcp-scaler| 371 | |k8s.gcr.io/fluentd-journal-gcp|opsdockerimage/fluentd-journal-gcp| 372 | |k8s.gcr.io/fluentd-sidecar-es|opsdockerimage/fluentd-sidecar-es| 373 | |k8s.gcr.io/fluentd-sidecar-gcp|opsdockerimage/fluentd-sidecar-gcp| 374 | |k8s.gcr.io/galera-install|opsdockerimage/galera-install| 375 | |k8s.gcr.io/gci-mounter|opsdockerimage/gci-mounter| 376 | |k8s.gcr.io/gcp-controller-manager|opsdockerimage/gcp-controller-manager| 377 | |k8s.gcr.io/gcsweb|opsdockerimage/gcsweb| 378 | |k8s.gcr.io/gcsweb-amd64|opsdockerimage/gcsweb-amd64| 379 | |k8s.gcr.io/gen-swagger-docs|opsdockerimage/gen-swagger-docs| 380 | |k8s.gcr.io/git-sync|opsdockerimage/git-sync| 381 | |k8s.gcr.io/git-sync/git-sync|opsdockerimage/git-sync-git-sync| 382 | |k8s.gcr.io/git-sync-amd64|opsdockerimage/git-sync-amd64| 383 | |k8s.gcr.io/github-fetcher|opsdockerimage/github-fetcher| 384 | |k8s.gcr.io/github-token-counter|opsdockerimage/github-token-counter| 385 | |k8s.gcr.io/github-transform|opsdockerimage/github-transform| 386 | |k8s.gcr.io/gitolite-http|opsdockerimage/gitolite-http| 387 | |k8s.gcr.io/gke-certificates-controller|opsdockerimage/gke-certificates-controller| 388 | |k8s.gcr.io/gke-cloud-kms-plugin|opsdockerimage/gke-cloud-kms-plugin| 389 | |k8s.gcr.io/gke-cloud-kms-sync|opsdockerimage/gke-cloud-kms-sync| 390 | |k8s.gcr.io/gke-launcher|opsdockerimage/gke-launcher| 391 | |k8s.gcr.io/gke-master-backup|opsdockerimage/gke-master-backup| 392 | |k8s.gcr.io/gke-metadata-server|opsdockerimage/gke-metadata-server| 393 | |k8s.gcr.io/gke-mpi-api-server|opsdockerimage/gke-mpi-api-server| 394 | |k8s.gcr.io/gke-mpi-metadata-server|opsdockerimage/gke-mpi-metadata-server| 395 | |k8s.gcr.io/gke-node-termination-handler|opsdockerimage/gke-node-termination-handler| 396 | |k8s.gcr.io/glbc|opsdockerimage/glbc| 397 | |k8s.gcr.io/google-containers-test-image|opsdockerimage/google-containers-test-image| 398 | |k8s.gcr.io/goproxy|opsdockerimage/goproxy| 399 | |k8s.gcr.io/guestbook|opsdockerimage/guestbook| 400 | |k8s.gcr.io/gvisor-admission-webhook-amd64|opsdockerimage/gvisor-admission-webhook-amd64| 401 | |k8s.gcr.io/haproxy|opsdockerimage/haproxy| 402 | |k8s.gcr.io/healthz-server|opsdockerimage/healthz-server| 403 | |k8s.gcr.io/heapster|opsdockerimage/heapster| 404 | |k8s.gcr.io/heapster_grafana|opsdockerimage/heapster_grafana| 405 | |k8s.gcr.io/heapster_influxdb|opsdockerimage/heapster_influxdb| 406 | |k8s.gcr.io/heapster-amd64|opsdockerimage/heapster-amd64| 407 | |k8s.gcr.io/heapster-arm|opsdockerimage/heapster-arm| 408 | |k8s.gcr.io/heapster-arm64|opsdockerimage/heapster-arm64| 409 | |k8s.gcr.io/heapster-grafana|opsdockerimage/heapster-grafana| 410 | |k8s.gcr.io/heapster-grafana-amd64|opsdockerimage/heapster-grafana-amd64| 411 | |k8s.gcr.io/heapster-grafana-arm|opsdockerimage/heapster-grafana-arm| 412 | |k8s.gcr.io/heapster-grafana-arm64|opsdockerimage/heapster-grafana-arm64| 413 | |k8s.gcr.io/heapster-grafana-ppc64le|opsdockerimage/heapster-grafana-ppc64le| 414 | |k8s.gcr.io/heapster-grafana-s390x|opsdockerimage/heapster-grafana-s390x| 415 | |k8s.gcr.io/heapster-influxdb|opsdockerimage/heapster-influxdb| 416 | |k8s.gcr.io/heapster-influxdb-amd64|opsdockerimage/heapster-influxdb-amd64| 417 | |k8s.gcr.io/heapster-influxdb-arm|opsdockerimage/heapster-influxdb-arm| 418 | |k8s.gcr.io/heapster-influxdb-arm64|opsdockerimage/heapster-influxdb-arm64| 419 | |k8s.gcr.io/heapster-influxdb-ppc64le|opsdockerimage/heapster-influxdb-ppc64le| 420 | |k8s.gcr.io/heapster-influxdb-s390x|opsdockerimage/heapster-influxdb-s390x| 421 | |k8s.gcr.io/heapster-ppc64le|opsdockerimage/heapster-ppc64le| 422 | |k8s.gcr.io/heapster-s390x|opsdockerimage/heapster-s390x| 423 | |k8s.gcr.io/hostexec|opsdockerimage/hostexec| 424 | |k8s.gcr.io/hpa-example|opsdockerimage/hpa-example| 425 | |k8s.gcr.io/hpa-example2|opsdockerimage/hpa-example2| 426 | |k8s.gcr.io/hugo|opsdockerimage/hugo| 427 | |k8s.gcr.io/hyperkube|opsdockerimage/hyperkube| 428 | |k8s.gcr.io/hyperkube-amd64|opsdockerimage/hyperkube-amd64| 429 | |k8s.gcr.io/hyperkube-arm|opsdockerimage/hyperkube-arm| 430 | |k8s.gcr.io/hyperkube-arm64|opsdockerimage/hyperkube-arm64| 431 | |k8s.gcr.io/hyperkube-ppc64le|opsdockerimage/hyperkube-ppc64le| 432 | |k8s.gcr.io/hyperkube-s390x|opsdockerimage/hyperkube-s390x| 433 | |k8s.gcr.io/infra-tools|opsdockerimage/infra-tools| 434 | |k8s.gcr.io/infra-tools/octodns|opsdockerimage/infra-tools-octodns| 435 | |k8s.gcr.io/ingress-gce-404-server-with-metrics-amd64|opsdockerimage/ingress-gce-404-server-with-metrics-amd64| 436 | |k8s.gcr.io/ingress-gce-glbc-amd64|opsdockerimage/ingress-gce-glbc-amd64| 437 | |k8s.gcr.io/ingress-nginx|opsdockerimage/ingress-nginx| 438 | |k8s.gcr.io/ingress-nginx/controller|opsdockerimage/ingress-nginx-controller| 439 | |k8s.gcr.io/ingress-nginx/e2e-test-cfssl|opsdockerimage/ingress-nginx-e2e-test-cfssl| 440 | |k8s.gcr.io/ingress-nginx/e2e-test-echo|opsdockerimage/ingress-nginx-e2e-test-echo| 441 | |k8s.gcr.io/ingress-nginx/e2e-test-fastcgi-helloserver|opsdockerimage/ingress-nginx-e2e-test-fastcgi-helloserver| 442 | |k8s.gcr.io/ingress-nginx/e2e-test-httpbin|opsdockerimage/ingress-nginx-e2e-test-httpbin| 443 | |k8s.gcr.io/ingress-nginx/e2e-test-runner|opsdockerimage/ingress-nginx-e2e-test-runner| 444 | |k8s.gcr.io/ingress-nginx/kube-webhook-certgen|opsdockerimage/ingress-nginx-kube-webhook-certgen| 445 | |k8s.gcr.io/ingress-nginx/nginx|opsdockerimage/ingress-nginx-nginx| 446 | |k8s.gcr.io/ingress-nginx/nginx-errors|opsdockerimage/ingress-nginx-nginx-errors| 447 | |k8s.gcr.io/ingressconformance|opsdockerimage/ingressconformance| 448 | |k8s.gcr.io/ingressconformance/echoserver|opsdockerimage/ingressconformance-echoserver| 449 | |k8s.gcr.io/ip-masq-agent|opsdockerimage/ip-masq-agent| 450 | |k8s.gcr.io/ip-masq-agent-amd64|opsdockerimage/ip-masq-agent-amd64| 451 | |k8s.gcr.io/ip-masq-agent-arm|opsdockerimage/ip-masq-agent-arm| 452 | |k8s.gcr.io/ip-masq-agent-arm64|opsdockerimage/ip-masq-agent-arm64| 453 | |k8s.gcr.io/ip-masq-agent-ppc64le|opsdockerimage/ip-masq-agent-ppc64le| 454 | |k8s.gcr.io/iperf|opsdockerimage/iperf| 455 | |k8s.gcr.io/jessie-dnsutils|opsdockerimage/jessie-dnsutils| 456 | |k8s.gcr.io/jsandtest|opsdockerimage/jsandtest| 457 | |k8s.gcr.io/k8s-cloud-kms-plugin|opsdockerimage/k8s-cloud-kms-plugin| 458 | |k8s.gcr.io/k8s-custom-iptables|opsdockerimage/k8s-custom-iptables| 459 | |k8s.gcr.io/k8s-dns-dnsmasq-amd64|opsdockerimage/k8s-dns-dnsmasq-amd64| 460 | |k8s.gcr.io/k8s-dns-dnsmasq-arm|opsdockerimage/k8s-dns-dnsmasq-arm| 461 | |k8s.gcr.io/k8s-dns-dnsmasq-arm64|opsdockerimage/k8s-dns-dnsmasq-arm64| 462 | |k8s.gcr.io/k8s-dns-dnsmasq-nanny|opsdockerimage/k8s-dns-dnsmasq-nanny| 463 | |k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64|opsdockerimage/k8s-dns-dnsmasq-nanny-amd64| 464 | |k8s.gcr.io/k8s-dns-dnsmasq-nanny-arm|opsdockerimage/k8s-dns-dnsmasq-nanny-arm| 465 | |k8s.gcr.io/k8s-dns-dnsmasq-nanny-arm64|opsdockerimage/k8s-dns-dnsmasq-nanny-arm64| 466 | |k8s.gcr.io/k8s-dns-dnsmasq-nanny-ppc64le|opsdockerimage/k8s-dns-dnsmasq-nanny-ppc64le| 467 | |k8s.gcr.io/k8s-dns-dnsmasq-nanny-s390x|opsdockerimage/k8s-dns-dnsmasq-nanny-s390x| 468 | |k8s.gcr.io/k8s-dns-dnsmasq-ppc64le|opsdockerimage/k8s-dns-dnsmasq-ppc64le| 469 | |k8s.gcr.io/k8s-dns-dnsmasq-s390x|opsdockerimage/k8s-dns-dnsmasq-s390x| 470 | |k8s.gcr.io/k8s-dns-e2e-amd64|opsdockerimage/k8s-dns-e2e-amd64| 471 | |k8s.gcr.io/k8s-dns-e2e-arm|opsdockerimage/k8s-dns-e2e-arm| 472 | |k8s.gcr.io/k8s-dns-e2e-arm64|opsdockerimage/k8s-dns-e2e-arm64| 473 | |k8s.gcr.io/k8s-dns-e2e-ppc64le|opsdockerimage/k8s-dns-e2e-ppc64le| 474 | |k8s.gcr.io/k8s-dns-ginkgo-amd64|opsdockerimage/k8s-dns-ginkgo-amd64| 475 | |k8s.gcr.io/k8s-dns-ginkgo-arm|opsdockerimage/k8s-dns-ginkgo-arm| 476 | |k8s.gcr.io/k8s-dns-ginkgo-arm64|opsdockerimage/k8s-dns-ginkgo-arm64| 477 | |k8s.gcr.io/k8s-dns-ginkgo-ppc64le|opsdockerimage/k8s-dns-ginkgo-ppc64le| 478 | |k8s.gcr.io/k8s-dns-kube-dns|opsdockerimage/k8s-dns-kube-dns| 479 | |k8s.gcr.io/k8s-dns-kube-dns-amd64|opsdockerimage/k8s-dns-kube-dns-amd64| 480 | |k8s.gcr.io/k8s-dns-kube-dns-arm|opsdockerimage/k8s-dns-kube-dns-arm| 481 | |k8s.gcr.io/k8s-dns-kube-dns-arm64|opsdockerimage/k8s-dns-kube-dns-arm64| 482 | |k8s.gcr.io/k8s-dns-kube-dns-ppc64le|opsdockerimage/k8s-dns-kube-dns-ppc64le| 483 | |k8s.gcr.io/k8s-dns-kube-dns-s390x|opsdockerimage/k8s-dns-kube-dns-s390x| 484 | |k8s.gcr.io/k8s-dns-node-cache|opsdockerimage/k8s-dns-node-cache| 485 | |k8s.gcr.io/k8s-dns-node-cache-amd64|opsdockerimage/k8s-dns-node-cache-amd64| 486 | |k8s.gcr.io/k8s-dns-node-cache-arm|opsdockerimage/k8s-dns-node-cache-arm| 487 | |k8s.gcr.io/k8s-dns-node-cache-arm64|opsdockerimage/k8s-dns-node-cache-arm64| 488 | |k8s.gcr.io/k8s-dns-node-cache-ppc64le|opsdockerimage/k8s-dns-node-cache-ppc64le| 489 | |k8s.gcr.io/k8s-dns-node-cache-s390x|opsdockerimage/k8s-dns-node-cache-s390x| 490 | |k8s.gcr.io/k8s-dns-sidecar|opsdockerimage/k8s-dns-sidecar| 491 | |k8s.gcr.io/k8s-dns-sidecar-amd64|opsdockerimage/k8s-dns-sidecar-amd64| 492 | |k8s.gcr.io/k8s-dns-sidecar-arm|opsdockerimage/k8s-dns-sidecar-arm| 493 | |k8s.gcr.io/k8s-dns-sidecar-arm64|opsdockerimage/k8s-dns-sidecar-arm64| 494 | |k8s.gcr.io/k8s-dns-sidecar-e2e-amd64|opsdockerimage/k8s-dns-sidecar-e2e-amd64| 495 | |k8s.gcr.io/k8s-dns-sidecar-e2e-arm|opsdockerimage/k8s-dns-sidecar-e2e-arm| 496 | |k8s.gcr.io/k8s-dns-sidecar-e2e-arm64|opsdockerimage/k8s-dns-sidecar-e2e-arm64| 497 | |k8s.gcr.io/k8s-dns-sidecar-e2e-ppc64le|opsdockerimage/k8s-dns-sidecar-e2e-ppc64le| 498 | |k8s.gcr.io/k8s-dns-sidecar-ppc64le|opsdockerimage/k8s-dns-sidecar-ppc64le| 499 | |k8s.gcr.io/k8s-dns-sidecar-s390x|opsdockerimage/k8s-dns-sidecar-s390x| 500 | |k8s.gcr.io/k8s-jupyterhub|opsdockerimage/k8s-jupyterhub| 501 | |k8s.gcr.io/k8s-tpu-operator|opsdockerimage/k8s-tpu-operator| 502 | |k8s.gcr.io/kas-network-proxy|opsdockerimage/kas-network-proxy| 503 | |k8s.gcr.io/kas-network-proxy/proxy-agent|opsdockerimage/kas-network-proxy-proxy-agent| 504 | |k8s.gcr.io/kas-network-proxy/proxy-server|opsdockerimage/kas-network-proxy-proxy-server| 505 | |k8s.gcr.io/kibana|opsdockerimage/kibana| 506 | |k8s.gcr.io/kops|opsdockerimage/kops| 507 | |k8s.gcr.io/kops/dns-controller|opsdockerimage/kops-dns-controller| 508 | |k8s.gcr.io/kops/dns-controller-amd64|opsdockerimage/kops-dns-controller-amd64| 509 | |k8s.gcr.io/kops/dns-controller-arm64|opsdockerimage/kops-dns-controller-arm64| 510 | |k8s.gcr.io/kops/kops-controller|opsdockerimage/kops-kops-controller| 511 | |k8s.gcr.io/kops/kops-controller-amd64|opsdockerimage/kops-kops-controller-amd64| 512 | |k8s.gcr.io/kops/kops-controller-arm64|opsdockerimage/kops-kops-controller-arm64| 513 | |k8s.gcr.io/kops/kube-apiserver-healthcheck|opsdockerimage/kops-kube-apiserver-healthcheck| 514 | |k8s.gcr.io/kops/kube-apiserver-healthcheck-amd64|opsdockerimage/kops-kube-apiserver-healthcheck-amd64| 515 | |k8s.gcr.io/kops/kube-apiserver-healthcheck-arm64|opsdockerimage/kops-kube-apiserver-healthcheck-arm64| 516 | |k8s.gcr.io/kube-addon-manager|opsdockerimage/kube-addon-manager| 517 | |k8s.gcr.io/kube-addon-manager-amd64|opsdockerimage/kube-addon-manager-amd64| 518 | |k8s.gcr.io/kube-addon-manager-arm|opsdockerimage/kube-addon-manager-arm| 519 | |k8s.gcr.io/kube-addon-manager-arm64|opsdockerimage/kube-addon-manager-arm64| 520 | |k8s.gcr.io/kube-addon-manager-ppc64le|opsdockerimage/kube-addon-manager-ppc64le| 521 | |k8s.gcr.io/kube-addon-manager-s390x|opsdockerimage/kube-addon-manager-s390x| 522 | |k8s.gcr.io/kube-aggregator|opsdockerimage/kube-aggregator| 523 | |k8s.gcr.io/kube-aggregator-amd64|opsdockerimage/kube-aggregator-amd64| 524 | |k8s.gcr.io/kube-aggregator-arm|opsdockerimage/kube-aggregator-arm| 525 | |k8s.gcr.io/kube-aggregator-arm64|opsdockerimage/kube-aggregator-arm64| 526 | |k8s.gcr.io/kube-aggregator-ppc64le|opsdockerimage/kube-aggregator-ppc64le| 527 | |k8s.gcr.io/kube-aggregator-s390x|opsdockerimage/kube-aggregator-s390x| 528 | |k8s.gcr.io/kube-apiserver|opsdockerimage/kube-apiserver| 529 | |k8s.gcr.io/kube-apiserver-amd64|opsdockerimage/kube-apiserver-amd64| 530 | |k8s.gcr.io/kube-apiserver-arm|opsdockerimage/kube-apiserver-arm| 531 | |k8s.gcr.io/kube-apiserver-arm64|opsdockerimage/kube-apiserver-arm64| 532 | |k8s.gcr.io/kube-apiserver-ppc64le|opsdockerimage/kube-apiserver-ppc64le| 533 | |k8s.gcr.io/kube-apiserver-s390x|opsdockerimage/kube-apiserver-s390x| 534 | |k8s.gcr.io/kube-controller-manager|opsdockerimage/kube-controller-manager| 535 | |k8s.gcr.io/kube-controller-manager-amd64|opsdockerimage/kube-controller-manager-amd64| 536 | |k8s.gcr.io/kube-controller-manager-arm|opsdockerimage/kube-controller-manager-arm| 537 | |k8s.gcr.io/kube-controller-manager-arm64|opsdockerimage/kube-controller-manager-arm64| 538 | |k8s.gcr.io/kube-controller-manager-ppc64le|opsdockerimage/kube-controller-manager-ppc64le| 539 | |k8s.gcr.io/kube-controller-manager-s390x|opsdockerimage/kube-controller-manager-s390x| 540 | |k8s.gcr.io/kube-cross|opsdockerimage/kube-cross| 541 | |k8s.gcr.io/kube-discovery-amd64|opsdockerimage/kube-discovery-amd64| 542 | |k8s.gcr.io/kube-discovery-arm|opsdockerimage/kube-discovery-arm| 543 | |k8s.gcr.io/kube-discovery-arm64|opsdockerimage/kube-discovery-arm64| 544 | |k8s.gcr.io/kube-dns-perf-client-amd64|opsdockerimage/kube-dns-perf-client-amd64| 545 | |k8s.gcr.io/kube-dnsmasq-amd64|opsdockerimage/kube-dnsmasq-amd64| 546 | |k8s.gcr.io/kube-dnsmasq-arm|opsdockerimage/kube-dnsmasq-arm| 547 | |k8s.gcr.io/kube-dnsmasq-arm64|opsdockerimage/kube-dnsmasq-arm64| 548 | |k8s.gcr.io/kube-dnsmasq-ppc64le|opsdockerimage/kube-dnsmasq-ppc64le| 549 | |k8s.gcr.io/kube-haproxy|opsdockerimage/kube-haproxy| 550 | |k8s.gcr.io/kube-keepalived-vip|opsdockerimage/kube-keepalived-vip| 551 | |k8s.gcr.io/kube-nethealth-amd64|opsdockerimage/kube-nethealth-amd64| 552 | |k8s.gcr.io/kube-proxy|opsdockerimage/kube-proxy| 553 | |k8s.gcr.io/kube-proxy-amd64|opsdockerimage/kube-proxy-amd64| 554 | |k8s.gcr.io/kube-proxy-arm|opsdockerimage/kube-proxy-arm| 555 | |k8s.gcr.io/kube-proxy-arm64|opsdockerimage/kube-proxy-arm64| 556 | |k8s.gcr.io/kube-proxy-ppc64le|opsdockerimage/kube-proxy-ppc64le| 557 | |k8s.gcr.io/kube-proxy-s390x|opsdockerimage/kube-proxy-s390x| 558 | |k8s.gcr.io/kube-registry-proxy|opsdockerimage/kube-registry-proxy| 559 | |k8s.gcr.io/kube-scheduler|opsdockerimage/kube-scheduler| 560 | |k8s.gcr.io/kube-scheduler-amd64|opsdockerimage/kube-scheduler-amd64| 561 | |k8s.gcr.io/kube-scheduler-arm|opsdockerimage/kube-scheduler-arm| 562 | |k8s.gcr.io/kube-scheduler-arm64|opsdockerimage/kube-scheduler-arm64| 563 | |k8s.gcr.io/kube-scheduler-ppc64le|opsdockerimage/kube-scheduler-ppc64le| 564 | |k8s.gcr.io/kube-scheduler-s390x|opsdockerimage/kube-scheduler-s390x| 565 | |k8s.gcr.io/kube-state-metrics|opsdockerimage/kube-state-metrics| 566 | |k8s.gcr.io/kube-state-metrics/kube-state-metrics|opsdockerimage/kube-state-metrics-kube-state-metrics| 567 | |k8s.gcr.io/kube-state-metrics/kube-state-metrics-amd64|opsdockerimage/kube-state-metrics-kube-state-metrics-amd64| 568 | |k8s.gcr.io/kube-state-metrics/kube-state-metrics-arm|opsdockerimage/kube-state-metrics-kube-state-metrics-arm| 569 | |k8s.gcr.io/kube-state-metrics/kube-state-metrics-arm64|opsdockerimage/kube-state-metrics-kube-state-metrics-arm64| 570 | |k8s.gcr.io/kube-state-metrics/kube-state-metrics-ppc64le|opsdockerimage/kube-state-metrics-kube-state-metrics-ppc64le| 571 | |k8s.gcr.io/kube-state-metrics/kube-state-metrics-s390x|opsdockerimage/kube-state-metrics-kube-state-metrics-s390x| 572 | |k8s.gcr.io/kube-state-metrics-amd64|opsdockerimage/kube-state-metrics-amd64| 573 | |k8s.gcr.io/kube-state-metrics-arm|opsdockerimage/kube-state-metrics-arm| 574 | |k8s.gcr.io/kube-state-metrics-arm64|opsdockerimage/kube-state-metrics-arm64| 575 | |k8s.gcr.io/kube-state-metrics-ppc64le|opsdockerimage/kube-state-metrics-ppc64le| 576 | |k8s.gcr.io/kube-state-metrics-s390x|opsdockerimage/kube-state-metrics-s390x| 577 | |k8s.gcr.io/kube-ui|opsdockerimage/kube-ui| 578 | |k8s.gcr.io/kube2sky|opsdockerimage/kube2sky| 579 | |k8s.gcr.io/kube2sky-amd64|opsdockerimage/kube2sky-amd64| 580 | |k8s.gcr.io/kube2sky-arm|opsdockerimage/kube2sky-arm| 581 | |k8s.gcr.io/kube2sky-arm64|opsdockerimage/kube2sky-arm64| 582 | |k8s.gcr.io/kube2sky-ppc64le|opsdockerimage/kube2sky-ppc64le| 583 | |k8s.gcr.io/kubectl|opsdockerimage/kubectl| 584 | |k8s.gcr.io/kubedash|opsdockerimage/kubedash| 585 | |k8s.gcr.io/kubedns-amd64|opsdockerimage/kubedns-amd64| 586 | |k8s.gcr.io/kubedns-arm|opsdockerimage/kubedns-arm| 587 | |k8s.gcr.io/kubedns-arm64|opsdockerimage/kubedns-arm64| 588 | |k8s.gcr.io/kubedns-ppc64le|opsdockerimage/kubedns-ppc64le| 589 | |k8s.gcr.io/kubekins-e2e|opsdockerimage/kubekins-e2e| 590 | |k8s.gcr.io/kubekins-job-builder|opsdockerimage/kubekins-job-builder| 591 | |k8s.gcr.io/kubekins-test|opsdockerimage/kubekins-test| 592 | |k8s.gcr.io/kubelet-to-gcm|opsdockerimage/kubelet-to-gcm| 593 | |k8s.gcr.io/kubernetes|opsdockerimage/kubernetes| 594 | |k8s.gcr.io/kubernetes/conformance|opsdockerimage/kubernetes-conformance| 595 | |k8s.gcr.io/kubernetes/conformance-amd64|opsdockerimage/kubernetes-conformance-amd64| 596 | |k8s.gcr.io/kubernetes/conformance-arm|opsdockerimage/kubernetes-conformance-arm| 597 | |k8s.gcr.io/kubernetes/conformance-arm64|opsdockerimage/kubernetes-conformance-arm64| 598 | |k8s.gcr.io/kubernetes/conformance-ppc64le|opsdockerimage/kubernetes-conformance-ppc64le| 599 | |k8s.gcr.io/kubernetes/conformance-s390x|opsdockerimage/kubernetes-conformance-s390x| 600 | |k8s.gcr.io/kubernetes/etcd|opsdockerimage/kubernetes-etcd| 601 | |k8s.gcr.io/kubernetes/etcd-empty-dir-cleanup|opsdockerimage/kubernetes-etcd-empty-dir-cleanup| 602 | |k8s.gcr.io/kubernetes/hyperkube|opsdockerimage/kubernetes-hyperkube| 603 | |k8s.gcr.io/kubernetes/hyperkube-amd64|opsdockerimage/kubernetes-hyperkube-amd64| 604 | |k8s.gcr.io/kubernetes/hyperkube-arm|opsdockerimage/kubernetes-hyperkube-arm| 605 | |k8s.gcr.io/kubernetes/hyperkube-arm64|opsdockerimage/kubernetes-hyperkube-arm64| 606 | |k8s.gcr.io/kubernetes/hyperkube-ppc64le|opsdockerimage/kubernetes-hyperkube-ppc64le| 607 | |k8s.gcr.io/kubernetes/hyperkube-s390x|opsdockerimage/kubernetes-hyperkube-s390x| 608 | |k8s.gcr.io/kubernetes/kube-apiserver|opsdockerimage/kubernetes-kube-apiserver| 609 | |k8s.gcr.io/kubernetes/kube-apiserver-amd64|opsdockerimage/kubernetes-kube-apiserver-amd64| 610 | |k8s.gcr.io/kubernetes/kube-apiserver-arm|opsdockerimage/kubernetes-kube-apiserver-arm| 611 | |k8s.gcr.io/kubernetes/kube-apiserver-arm64|opsdockerimage/kubernetes-kube-apiserver-arm64| 612 | |k8s.gcr.io/kubernetes/kube-apiserver-ppc64le|opsdockerimage/kubernetes-kube-apiserver-ppc64le| 613 | |k8s.gcr.io/kubernetes/kube-apiserver-s390x|opsdockerimage/kubernetes-kube-apiserver-s390x| 614 | |k8s.gcr.io/kubernetes/kube-controller-manager|opsdockerimage/kubernetes-kube-controller-manager| 615 | |k8s.gcr.io/kubernetes/kube-controller-manager-amd64|opsdockerimage/kubernetes-kube-controller-manager-amd64| 616 | |k8s.gcr.io/kubernetes/kube-controller-manager-arm|opsdockerimage/kubernetes-kube-controller-manager-arm| 617 | |k8s.gcr.io/kubernetes/kube-controller-manager-arm64|opsdockerimage/kubernetes-kube-controller-manager-arm64| 618 | |k8s.gcr.io/kubernetes/kube-controller-manager-ppc64le|opsdockerimage/kubernetes-kube-controller-manager-ppc64le| 619 | |k8s.gcr.io/kubernetes/kube-controller-manager-s390x|opsdockerimage/kubernetes-kube-controller-manager-s390x| 620 | |k8s.gcr.io/kubernetes/kube-proxy|opsdockerimage/kubernetes-kube-proxy| 621 | |k8s.gcr.io/kubernetes/kube-proxy-amd64|opsdockerimage/kubernetes-kube-proxy-amd64| 622 | |k8s.gcr.io/kubernetes/kube-proxy-arm|opsdockerimage/kubernetes-kube-proxy-arm| 623 | |k8s.gcr.io/kubernetes/kube-proxy-arm64|opsdockerimage/kubernetes-kube-proxy-arm64| 624 | |k8s.gcr.io/kubernetes/kube-proxy-ppc64le|opsdockerimage/kubernetes-kube-proxy-ppc64le| 625 | |k8s.gcr.io/kubernetes/kube-proxy-s390x|opsdockerimage/kubernetes-kube-proxy-s390x| 626 | |k8s.gcr.io/kubernetes/kube-scheduler|opsdockerimage/kubernetes-kube-scheduler| 627 | |k8s.gcr.io/kubernetes/kube-scheduler-amd64|opsdockerimage/kubernetes-kube-scheduler-amd64| 628 | |k8s.gcr.io/kubernetes/kube-scheduler-arm|opsdockerimage/kubernetes-kube-scheduler-arm| 629 | |k8s.gcr.io/kubernetes/kube-scheduler-arm64|opsdockerimage/kubernetes-kube-scheduler-arm64| 630 | |k8s.gcr.io/kubernetes/kube-scheduler-ppc64le|opsdockerimage/kubernetes-kube-scheduler-ppc64le| 631 | |k8s.gcr.io/kubernetes/kube-scheduler-s390x|opsdockerimage/kubernetes-kube-scheduler-s390x| 632 | |k8s.gcr.io/kubernetes/pause|opsdockerimage/kubernetes-pause| 633 | |k8s.gcr.io/kubernetes/pause-amd64|opsdockerimage/kubernetes-pause-amd64| 634 | |k8s.gcr.io/kubernetes/pause-arm|opsdockerimage/kubernetes-pause-arm| 635 | |k8s.gcr.io/kubernetes/pause-arm64|opsdockerimage/kubernetes-pause-arm64| 636 | |k8s.gcr.io/kubernetes/pause-ppc64le|opsdockerimage/kubernetes-pause-ppc64le| 637 | |k8s.gcr.io/kubernetes/pause-s390x|opsdockerimage/kubernetes-pause-s390x| 638 | |k8s.gcr.io/kubernetes-dashboard|opsdockerimage/kubernetes-dashboard| 639 | |k8s.gcr.io/kubernetes-dashboard-amd64|opsdockerimage/kubernetes-dashboard-amd64| 640 | |k8s.gcr.io/kubernetes-dashboard-arm|opsdockerimage/kubernetes-dashboard-arm| 641 | |k8s.gcr.io/kubernetes-dashboard-arm64|opsdockerimage/kubernetes-dashboard-arm64| 642 | |k8s.gcr.io/kubernetes-dashboard-init-amd64|opsdockerimage/kubernetes-dashboard-init-amd64| 643 | |k8s.gcr.io/kubernetes-dashboard-init-arm|opsdockerimage/kubernetes-dashboard-init-arm| 644 | |k8s.gcr.io/kubernetes-dashboard-ppc64le|opsdockerimage/kubernetes-dashboard-ppc64le| 645 | |k8s.gcr.io/kubernetes-dashboard-s390x|opsdockerimage/kubernetes-dashboard-s390x| 646 | |k8s.gcr.io/kubernetes-kafka|opsdockerimage/kubernetes-kafka| 647 | |k8s.gcr.io/kubernetes-zookeeper|opsdockerimage/kubernetes-zookeeper| 648 | |k8s.gcr.io/kustomize|opsdockerimage/kustomize| 649 | |k8s.gcr.io/kustomize/kustomize|opsdockerimage/kustomize-kustomize| 650 | |k8s.gcr.io/leader-elector|opsdockerimage/leader-elector| 651 | |k8s.gcr.io/liveness|opsdockerimage/liveness| 652 | |k8s.gcr.io/loader|opsdockerimage/loader| 653 | |k8s.gcr.io/logexp|opsdockerimage/logexp| 654 | |k8s.gcr.io/logexporter|opsdockerimage/logexporter| 655 | |k8s.gcr.io/logs-generator|opsdockerimage/logs-generator| 656 | |k8s.gcr.io/managed-certificate-controller|opsdockerimage/managed-certificate-controller| 657 | |k8s.gcr.io/metadata-proxy|opsdockerimage/metadata-proxy| 658 | |k8s.gcr.io/metrics-server|opsdockerimage/metrics-server| 659 | |k8s.gcr.io/metrics-server/metrics-server|opsdockerimage/metrics-server-metrics-server| 660 | |k8s.gcr.io/metrics-server/metrics-server-amd64|opsdockerimage/metrics-server-metrics-server-amd64| 661 | |k8s.gcr.io/metrics-server/metrics-server-arm|opsdockerimage/metrics-server-metrics-server-arm| 662 | |k8s.gcr.io/metrics-server/metrics-server-arm64|opsdockerimage/metrics-server-metrics-server-arm64| 663 | |k8s.gcr.io/metrics-server/metrics-server-ppc64le|opsdockerimage/metrics-server-metrics-server-ppc64le| 664 | |k8s.gcr.io/metrics-server/metrics-server-s390x|opsdockerimage/metrics-server-metrics-server-s390x| 665 | |k8s.gcr.io/metrics-server-amd64|opsdockerimage/metrics-server-amd64| 666 | |k8s.gcr.io/metrics-server-arm|opsdockerimage/metrics-server-arm| 667 | |k8s.gcr.io/metrics-server-arm64|opsdockerimage/metrics-server-arm64| 668 | |k8s.gcr.io/metrics-server-ppc64le|opsdockerimage/metrics-server-ppc64le| 669 | |k8s.gcr.io/metrics-server-s390x|opsdockerimage/metrics-server-s390x| 670 | |k8s.gcr.io/minikube-nvidia-driver-installer|opsdockerimage/minikube-nvidia-driver-installer| 671 | |k8s.gcr.io/mongodb-install|opsdockerimage/mongodb-install| 672 | |k8s.gcr.io/mounttest|opsdockerimage/mounttest| 673 | |k8s.gcr.io/mounttest-user|opsdockerimage/mounttest-user| 674 | |k8s.gcr.io/multitenancy|opsdockerimage/multitenancy| 675 | |k8s.gcr.io/multitenancy/externalip-webhook|opsdockerimage/multitenancy-externalip-webhook| 676 | |k8s.gcr.io/mungegithub|opsdockerimage/mungegithub| 677 | |k8s.gcr.io/mysql-galera|opsdockerimage/mysql-galera| 678 | |k8s.gcr.io/mysql-healthz|opsdockerimage/mysql-healthz| 679 | |k8s.gcr.io/n-way-http|opsdockerimage/n-way-http| 680 | |k8s.gcr.io/netd|opsdockerimage/netd| 681 | |k8s.gcr.io/netd-amd64|opsdockerimage/netd-amd64| 682 | |k8s.gcr.io/netexec|opsdockerimage/netexec| 683 | |k8s.gcr.io/netproxy|opsdockerimage/netproxy| 684 | |k8s.gcr.io/nettest|opsdockerimage/nettest| 685 | |k8s.gcr.io/networking|opsdockerimage/networking| 686 | |k8s.gcr.io/networking/ingress-gce-404-server-with-metrics-amd64|opsdockerimage/networking-ingress-gce-404-server-with-metrics-amd64| 687 | |k8s.gcr.io/networking/ip-masq-agent|opsdockerimage/networking-ip-masq-agent| 688 | |k8s.gcr.io/networking/ip-masq-agent-amd64|opsdockerimage/networking-ip-masq-agent-amd64| 689 | |k8s.gcr.io/networking/ip-masq-agent-arm|opsdockerimage/networking-ip-masq-agent-arm| 690 | |k8s.gcr.io/networking/ip-masq-agent-arm64|opsdockerimage/networking-ip-masq-agent-arm64| 691 | |k8s.gcr.io/networking/ip-masq-agent-ppc64le|opsdockerimage/networking-ip-masq-agent-ppc64le| 692 | |k8s.gcr.io/nfd|opsdockerimage/nfd| 693 | |k8s.gcr.io/nfd/node-feature-discovery|opsdockerimage/nfd-node-feature-discovery| 694 | |k8s.gcr.io/nfd/node-feature-discovery-operator|opsdockerimage/nfd-node-feature-discovery-operator| 695 | |k8s.gcr.io/nginx|opsdockerimage/nginx| 696 | |k8s.gcr.io/nginx-ingress|opsdockerimage/nginx-ingress| 697 | |k8s.gcr.io/nginx-ingress-controller|opsdockerimage/nginx-ingress-controller| 698 | |k8s.gcr.io/nginx-ingress-controller-amd64|opsdockerimage/nginx-ingress-controller-amd64| 699 | |k8s.gcr.io/nginx-ingress-controller-arm|opsdockerimage/nginx-ingress-controller-arm| 700 | |k8s.gcr.io/nginx-ingress-controller-arm64|opsdockerimage/nginx-ingress-controller-arm64| 701 | |k8s.gcr.io/nginx-ingress-controller-ppc64le|opsdockerimage/nginx-ingress-controller-ppc64le| 702 | |k8s.gcr.io/nginx-scale|opsdockerimage/nginx-scale| 703 | |k8s.gcr.io/nginx-slim|opsdockerimage/nginx-slim| 704 | |k8s.gcr.io/nginx-slim-amd64|opsdockerimage/nginx-slim-amd64| 705 | |k8s.gcr.io/nginx-slim-arm|opsdockerimage/nginx-slim-arm| 706 | |k8s.gcr.io/nginx-slim-arm64|opsdockerimage/nginx-slim-arm64| 707 | |k8s.gcr.io/nginx-slim-ppc64le|opsdockerimage/nginx-slim-ppc64le| 708 | |k8s.gcr.io/nginx-third-party|opsdockerimage/nginx-third-party| 709 | |k8s.gcr.io/no-snat-test-amd64|opsdockerimage/no-snat-test-amd64| 710 | |k8s.gcr.io/no-snat-test-proxy-amd64|opsdockerimage/no-snat-test-proxy-amd64| 711 | |k8s.gcr.io/node-conformance|opsdockerimage/node-conformance| 712 | |k8s.gcr.io/node-perf-dash|opsdockerimage/node-perf-dash| 713 | |k8s.gcr.io/node-problem-detector|opsdockerimage/node-problem-detector| 714 | |k8s.gcr.io/node-problem-detector/node-problem-detector|opsdockerimage/node-problem-detector-node-problem-detector| 715 | |k8s.gcr.io/node-test|opsdockerimage/node-test| 716 | |k8s.gcr.io/node-test-amd64|opsdockerimage/node-test-amd64| 717 | |k8s.gcr.io/node-test-arm|opsdockerimage/node-test-arm| 718 | |k8s.gcr.io/node-test-arm64|opsdockerimage/node-test-arm64| 719 | |k8s.gcr.io/nodejs-election-client|opsdockerimage/nodejs-election-client| 720 | |k8s.gcr.io/non-masquerade-daemon-amd64|opsdockerimage/non-masquerade-daemon-amd64| 721 | |k8s.gcr.io/nonewprivs|opsdockerimage/nonewprivs| 722 | |k8s.gcr.io/nvidia-gpu-device-plugin|opsdockerimage/nvidia-gpu-device-plugin| 723 | |k8s.gcr.io/pause|opsdockerimage/pause| 724 | |k8s.gcr.io/pause-amd64|opsdockerimage/pause-amd64| 725 | |k8s.gcr.io/pause-arm|opsdockerimage/pause-arm| 726 | |k8s.gcr.io/pause-arm64|opsdockerimage/pause-arm64| 727 | |k8s.gcr.io/pause-ppc64le|opsdockerimage/pause-ppc64le| 728 | |k8s.gcr.io/pause-s390x|opsdockerimage/pause-s390x| 729 | |k8s.gcr.io/peer-finder|opsdockerimage/peer-finder| 730 | |k8s.gcr.io/perfdash|opsdockerimage/perfdash| 731 | |k8s.gcr.io/podmaster|opsdockerimage/podmaster| 732 | |k8s.gcr.io/porter|opsdockerimage/porter| 733 | |k8s.gcr.io/portforwardtester|opsdockerimage/portforwardtester| 734 | |k8s.gcr.io/prometheus-adapter|opsdockerimage/prometheus-adapter| 735 | |k8s.gcr.io/prometheus-adapter/prometheus-adapter|opsdockerimage/prometheus-adapter-prometheus-adapter| 736 | |k8s.gcr.io/prometheus-dummy-exporter|opsdockerimage/prometheus-dummy-exporter| 737 | |k8s.gcr.io/prometheus-to-sd|opsdockerimage/prometheus-to-sd| 738 | |k8s.gcr.io/provider-aws|opsdockerimage/provider-aws| 739 | |k8s.gcr.io/provider-aws/aws-ebs-csi-driver|opsdockerimage/provider-aws-aws-ebs-csi-driver| 740 | |k8s.gcr.io/provider-aws/cloud-controller-manager|opsdockerimage/provider-aws-cloud-controller-manager| 741 | |k8s.gcr.io/proxy-agent|opsdockerimage/proxy-agent| 742 | |k8s.gcr.io/proxy-server|opsdockerimage/proxy-server| 743 | |k8s.gcr.io/proxy-to-service|opsdockerimage/proxy-to-service| 744 | |k8s.gcr.io/publisher|opsdockerimage/publisher| 745 | |k8s.gcr.io/python|opsdockerimage/python| 746 | |k8s.gcr.io/queue-health-base|opsdockerimage/queue-health-base| 747 | |k8s.gcr.io/queue-health-graph|opsdockerimage/queue-health-graph| 748 | |k8s.gcr.io/queue-health-poll|opsdockerimage/queue-health-poll| 749 | |k8s.gcr.io/redis|opsdockerimage/redis| 750 | |k8s.gcr.io/redis-install|opsdockerimage/redis-install| 751 | |k8s.gcr.io/redis-install-3.2.0|opsdockerimage/redis-install-3.2.0| 752 | |k8s.gcr.io/redis-slave|opsdockerimage/redis-slave| 753 | |k8s.gcr.io/registry-promoter-test-image|opsdockerimage/registry-promoter-test-image| 754 | |k8s.gcr.io/releng|opsdockerimage/releng| 755 | |k8s.gcr.io/releng/kubepkg|opsdockerimage/releng-kubepkg| 756 | |k8s.gcr.io/releng/kubepkg-rpm|opsdockerimage/releng-kubepkg-rpm| 757 | |k8s.gcr.io/releng/releng-ci|opsdockerimage/releng-releng-ci| 758 | |k8s.gcr.io/rescheduler|opsdockerimage/rescheduler| 759 | |k8s.gcr.io/rescheduler-amd64|opsdockerimage/rescheduler-amd64| 760 | |k8s.gcr.io/rescheduler-arm|opsdockerimage/rescheduler-arm| 761 | |k8s.gcr.io/rescheduler-arm64|opsdockerimage/rescheduler-arm64| 762 | |k8s.gcr.io/rescheduler-ppc64le|opsdockerimage/rescheduler-ppc64le| 763 | |k8s.gcr.io/rescheduler-s390x|opsdockerimage/rescheduler-s390x| 764 | |k8s.gcr.io/resource_consumer|opsdockerimage/resource_consumer| 765 | |k8s.gcr.io/resource_consumer/controller|opsdockerimage/resource_consumer-controller| 766 | |k8s.gcr.io/rethinkdb|opsdockerimage/rethinkdb| 767 | |k8s.gcr.io/scheduler-plugins|opsdockerimage/scheduler-plugins| 768 | |k8s.gcr.io/scheduler-plugins/controller|opsdockerimage/scheduler-plugins-controller| 769 | |k8s.gcr.io/scheduler-plugins/kube-scheduler|opsdockerimage/scheduler-plugins-kube-scheduler| 770 | |k8s.gcr.io/scl-image-builder|opsdockerimage/scl-image-builder| 771 | |k8s.gcr.io/scl-image-builder/cluster-node-image-builder-amd64|opsdockerimage/scl-image-builder-cluster-node-image-builder-amd64| 772 | |k8s.gcr.io/sd-dummy-exporter|opsdockerimage/sd-dummy-exporter| 773 | |k8s.gcr.io/seccomp-operator|opsdockerimage/seccomp-operator| 774 | |k8s.gcr.io/seccomp-operator/seccomp-operator|opsdockerimage/seccomp-operator-seccomp-operator| 775 | |k8s.gcr.io/security-profiles-operator|opsdockerimage/security-profiles-operator| 776 | |k8s.gcr.io/security-profiles-operator/security-profiles-operator|opsdockerimage/security-profiles-operator-security-profiles-operator| 777 | |k8s.gcr.io/security-profiles-operator/security-profiles-operator-amd64|opsdockerimage/security-profiles-operator-security-profiles-operator-amd64| 778 | |k8s.gcr.io/security-profiles-operator/security-profiles-operator-arm64|opsdockerimage/security-profiles-operator-security-profiles-operator-arm64| 779 | |k8s.gcr.io/serve_hostname|opsdockerimage/serve_hostname| 780 | |k8s.gcr.io/serve_hostname-amd64|opsdockerimage/serve_hostname-amd64| 781 | |k8s.gcr.io/serve_hostname-arm|opsdockerimage/serve_hostname-arm| 782 | |k8s.gcr.io/serve_hostname-arm64|opsdockerimage/serve_hostname-arm64| 783 | |k8s.gcr.io/serve_hostname-ppc64le|opsdockerimage/serve_hostname-ppc64le| 784 | |k8s.gcr.io/serve_hostname-s390x|opsdockerimage/serve_hostname-s390x| 785 | |k8s.gcr.io/serve-hostname-amd64|opsdockerimage/serve-hostname-amd64| 786 | |k8s.gcr.io/serve-hostname-arm|opsdockerimage/serve-hostname-arm| 787 | |k8s.gcr.io/serve-hostname-arm64|opsdockerimage/serve-hostname-arm64| 788 | |k8s.gcr.io/serve-hostname-ppc64le|opsdockerimage/serve-hostname-ppc64le| 789 | |k8s.gcr.io/serve-hostname-s390x|opsdockerimage/serve-hostname-s390x| 790 | |k8s.gcr.io/servicelb|opsdockerimage/servicelb| 791 | |k8s.gcr.io/shame-mailer|opsdockerimage/shame-mailer| 792 | |k8s.gcr.io/shyamjvs-logexp|opsdockerimage/shyamjvs-logexp| 793 | |k8s.gcr.io/shyamjvs-prometheus-to-sd|opsdockerimage/shyamjvs-prometheus-to-sd| 794 | |k8s.gcr.io/sig-auth|opsdockerimage/sig-auth| 795 | |k8s.gcr.io/sig-auth/pod-security-webhook|opsdockerimage/sig-auth-pod-security-webhook| 796 | |k8s.gcr.io/sig-storage|opsdockerimage/sig-storage| 797 | |k8s.gcr.io/sig-storage/csi-attacher|opsdockerimage/sig-storage-csi-attacher| 798 | |k8s.gcr.io/sig-storage/csi-external-health-monitor-agent|opsdockerimage/sig-storage-csi-external-health-monitor-agent| 799 | |k8s.gcr.io/sig-storage/csi-external-health-monitor-controller|opsdockerimage/sig-storage-csi-external-health-monitor-controller| 800 | |k8s.gcr.io/sig-storage/csi-node-driver-registrar|opsdockerimage/sig-storage-csi-node-driver-registrar| 801 | |k8s.gcr.io/sig-storage/csi-provisioner|opsdockerimage/sig-storage-csi-provisioner| 802 | |k8s.gcr.io/sig-storage/csi-resizer|opsdockerimage/sig-storage-csi-resizer| 803 | |k8s.gcr.io/sig-storage/csi-snapshotter|opsdockerimage/sig-storage-csi-snapshotter| 804 | |k8s.gcr.io/sig-storage/hello-populator|opsdockerimage/sig-storage-hello-populator| 805 | |k8s.gcr.io/sig-storage/hostpathplugin|opsdockerimage/sig-storage-hostpathplugin| 806 | |k8s.gcr.io/sig-storage/livenessprobe|opsdockerimage/sig-storage-livenessprobe| 807 | |k8s.gcr.io/sig-storage/local-volume-provisioner|opsdockerimage/sig-storage-local-volume-provisioner| 808 | |k8s.gcr.io/sig-storage/mock-driver|opsdockerimage/sig-storage-mock-driver| 809 | |k8s.gcr.io/sig-storage/nfs-provisioner|opsdockerimage/sig-storage-nfs-provisioner| 810 | |k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner|opsdockerimage/sig-storage-nfs-subdir-external-provisioner| 811 | |k8s.gcr.io/sig-storage/snapshot-controller|opsdockerimage/sig-storage-snapshot-controller| 812 | |k8s.gcr.io/sig-storage/snapshot-validation-webhook|opsdockerimage/sig-storage-snapshot-validation-webhook| 813 | |k8s.gcr.io/sig-storage/volume-data-source-validator|opsdockerimage/sig-storage-volume-data-source-validator| 814 | |k8s.gcr.io/skydns|opsdockerimage/skydns| 815 | |k8s.gcr.io/skydns-amd64|opsdockerimage/skydns-amd64| 816 | |k8s.gcr.io/skydns-arm|opsdockerimage/skydns-arm| 817 | |k8s.gcr.io/skydns-arm64|opsdockerimage/skydns-arm64| 818 | |k8s.gcr.io/skydns-ppc64le|opsdockerimage/skydns-ppc64le| 819 | |k8s.gcr.io/slack-infra|opsdockerimage/slack-infra| 820 | |k8s.gcr.io/slack-infra/slack-event-log|opsdockerimage/slack-infra-slack-event-log| 821 | |k8s.gcr.io/slack-infra/slack-moderator|opsdockerimage/slack-infra-slack-moderator| 822 | |k8s.gcr.io/slack-infra/slack-report-message|opsdockerimage/slack-infra-slack-report-message| 823 | |k8s.gcr.io/slack-infra/slack-welcomer|opsdockerimage/slack-infra-slack-welcomer| 824 | |k8s.gcr.io/slack-infra/tempelis|opsdockerimage/slack-infra-tempelis| 825 | |k8s.gcr.io/slo-monitor|opsdockerimage/slo-monitor| 826 | |k8s.gcr.io/spark|opsdockerimage/spark| 827 | |k8s.gcr.io/spark-base|opsdockerimage/spark-base| 828 | |k8s.gcr.io/spark-driver|opsdockerimage/spark-driver| 829 | |k8s.gcr.io/spark-master|opsdockerimage/spark-master| 830 | |k8s.gcr.io/spark-worker|opsdockerimage/spark-worker| 831 | |k8s.gcr.io/spartakus-amd64|opsdockerimage/spartakus-amd64| 832 | |k8s.gcr.io/startup-script|opsdockerimage/startup-script| 833 | |k8s.gcr.io/storage|opsdockerimage/storage| 834 | |k8s.gcr.io/storage/csi-attacher|opsdockerimage/storage-csi-attacher| 835 | |k8s.gcr.io/storage/csi-node-driver-registrar|opsdockerimage/storage-csi-node-driver-registrar| 836 | |k8s.gcr.io/storage/csi-provisioner|opsdockerimage/storage-csi-provisioner| 837 | |k8s.gcr.io/storage/csi-resizer|opsdockerimage/storage-csi-resizer| 838 | |k8s.gcr.io/storage/csi-snapshotter|opsdockerimage/storage-csi-snapshotter| 839 | |k8s.gcr.io/storage/livenessprobe|opsdockerimage/storage-livenessprobe| 840 | |k8s.gcr.io/storage/mock-driver|opsdockerimage/storage-mock-driver| 841 | |k8s.gcr.io/storage-migrator|opsdockerimage/storage-migrator| 842 | |k8s.gcr.io/storage-migrator/storage-version-migration-initializer|opsdockerimage/storage-migrator-storage-version-migration-initializer| 843 | |k8s.gcr.io/storage-migrator/storage-version-migration-migrator|opsdockerimage/storage-migrator-storage-version-migration-migrator| 844 | |k8s.gcr.io/storage-migrator/storage-version-migration-trigger|opsdockerimage/storage-migrator-storage-version-migration-trigger| 845 | |k8s.gcr.io/stress|opsdockerimage/stress| 846 | |k8s.gcr.io/submit-queue|opsdockerimage/submit-queue| 847 | |k8s.gcr.io/tensorflow-gpu-notebook|opsdockerimage/tensorflow-gpu-notebook| 848 | |k8s.gcr.io/test_subdir_1|opsdockerimage/test_subdir_1| 849 | |k8s.gcr.io/test_subdir_1/test_subdir_2|opsdockerimage/test_subdir_1-test_subdir_2| 850 | |k8s.gcr.io/test-webserver|opsdockerimage/test-webserver| 851 | |k8s.gcr.io/tf-models|opsdockerimage/tf-models| 852 | |k8s.gcr.io/tiny-glibc-amd64|opsdockerimage/tiny-glibc-amd64| 853 | |k8s.gcr.io/tiny-glibc-arm|opsdockerimage/tiny-glibc-arm| 854 | |k8s.gcr.io/tiny-glibc-arm64|opsdockerimage/tiny-glibc-arm64| 855 | |k8s.gcr.io/tiny-glibc-ppc64le|opsdockerimage/tiny-glibc-ppc64le| 856 | |k8s.gcr.io/toolbox|opsdockerimage/toolbox| 857 | |k8s.gcr.io/ubuntu|opsdockerimage/ubuntu| 858 | |k8s.gcr.io/ubuntu-nvidia-driver-installer|opsdockerimage/ubuntu-nvidia-driver-installer| 859 | |k8s.gcr.io/ubuntu-slim|opsdockerimage/ubuntu-slim| 860 | |k8s.gcr.io/ubuntu-slim-amd64|opsdockerimage/ubuntu-slim-amd64| 861 | |k8s.gcr.io/ubuntu-slim-arm|opsdockerimage/ubuntu-slim-arm| 862 | |k8s.gcr.io/ubuntu-slim-arm64|opsdockerimage/ubuntu-slim-arm64| 863 | |k8s.gcr.io/ubuntu-slim-ppc64le|opsdockerimage/ubuntu-slim-ppc64le| 864 | |k8s.gcr.io/update-demo|opsdockerimage/update-demo| 865 | |k8s.gcr.io/visio-stencil-creator|opsdockerimage/visio-stencil-creator| 866 | |k8s.gcr.io/volume-ceph|opsdockerimage/volume-ceph| 867 | |k8s.gcr.io/volume-csi|opsdockerimage/volume-csi| 868 | |k8s.gcr.io/volume-csi/compute-persistent-disk-csi-driver|opsdockerimage/volume-csi-compute-persistent-disk-csi-driver| 869 | |k8s.gcr.io/volume-csi/gcp-compute-persistent-disk-csi-driver|opsdockerimage/volume-csi-gcp-compute-persistent-disk-csi-driver| 870 | |k8s.gcr.io/volume-csi/gcp-filestore-csi-driver|opsdockerimage/volume-csi-gcp-filestore-csi-driver| 871 | |k8s.gcr.io/volume-gluster|opsdockerimage/volume-gluster| 872 | |k8s.gcr.io/volume-iscsi|opsdockerimage/volume-iscsi| 873 | |k8s.gcr.io/volume-nfs|opsdockerimage/volume-nfs| 874 | |k8s.gcr.io/volume-rbd|opsdockerimage/volume-rbd| 875 | |k8s.gcr.io/vpa-admission-controller|opsdockerimage/vpa-admission-controller| 876 | |k8s.gcr.io/vpa-recommender|opsdockerimage/vpa-recommender| 877 | |k8s.gcr.io/vpa-updater|opsdockerimage/vpa-updater| 878 | |k8s.gcr.io/watcher-daemonset|opsdockerimage/watcher-daemonset| 879 | |k8s.gcr.io/webhooks-publisher|opsdockerimage/webhooks-publisher| 880 | |k8s.gcr.io/zeppelin|opsdockerimage/zeppelin| 881 | |k8s.gcr.io/zeppelin-proxy|opsdockerimage/zeppelin-proxy| 882 | |k8s.gcr.io/zookeeper-install|opsdockerimage/zookeeper-install| 883 | |k8s.gcr.io/zookeeper-install-3.5.0-alpha|opsdockerimage/zookeeper-install-3.5.0-alpha | 884 | -------------------------------------------------------------------------------- /pullk8s.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | check(){ 4 | if [ "$1"x == "--microk8s"x ] 5 | then 6 | logs=`microk8s kubectl get pod --all-namespaces|tail -n +2|grep -v Running|while read line 7 | do 8 | declare -a arr=( $line ) 9 | microk8s kubectl describe pod ${arr[1]} --namespace=${arr[0]} 10 | done|grep -i "image"|sed -nr 's/.*(failed to pull|Back-off pulling) image \"([^\"]+)\".*/\2/p'|uniq` 11 | echo ${logs} 12 | fi 13 | } 14 | 15 | pull(){ 16 | image=$1 17 | imageName=${image/#k8s\.gcr\.io\//} 18 | if [ "$image"x == "$imageName"x ] 19 | then 20 | imageName=${image/#gcr\.io\/google_containers\//} 21 | fi 22 | echo Pull $imageName ... 23 | if [ "$image"x == "$imageName"x ] 24 | then 25 | echo Pull $imageName ... 26 | docker pull $image 27 | exit 0 28 | fi 29 | hubimage=${imageName//\//\-} 30 | 31 | if [ -n ”$hubimage“ ] 32 | then 33 | echo Pull $imageName ... 34 | docker pull opsdockerimage/$hubimage 35 | docker tag opsdockerimage/$hubimage $1 36 | docker rmi opsdockerimage/$hubimage 37 | if [ "$2"x == "--microk8s"x ] 38 | then 39 | saveImage=${1#:} 40 | docker save $saveImage > ~/.docker_image.tmp.tar 41 | microk8s ctr image import ~/.docker_image.tmp.tar 42 | rm ~/.docker_image.tmp.tar 43 | fi 44 | fi 45 | } 46 | 47 | 48 | 49 | if [ "$1"x == "check"x ] 50 | then 51 | check $2 52 | exit 0 53 | fi 54 | 55 | 56 | if [ "$1"x == "pull"x -a $# -ge 2 ] 57 | then 58 | pull $2 $3 59 | exit 0 60 | fi 61 | 62 | 63 | echo 64 | echo "Usage: pullk8s COMMAND [NAME[:TAG|@DIGEST]] [OPTIONS]" 65 | echo 66 | echo "Pull gcr.io's image for hub.docker.com" 67 | echo 68 | echo "Commands:" 69 | echo " check Check gcr.io's fail pull images." 70 | echo " pull Pull an image or a repository" 71 | echo 72 | echo "Options:" 73 | echo " --microk8s If use MicroK8s release." 74 | echo 75 | echo "Examples:" 76 | echo " pullk8s pull k8s.gcr.io/pause:3.6 --microk8s" 77 | echo " pullk8s pull gcr.io/google_containers/etcd:2.0.12" 78 | echo " pullk8s check --microk8" 79 | exit 1 --------------------------------------------------------------------------------