新聞:k8s.gcr.io Redirect to registry.k8s.io – What You Need to Know | Kubernetes
簡單的說,k8s.gcr.io 要被關掉了,所以從 k8s.gcr.io 拉取的 image ,未來會有影響,例如砍掉 pod 以後,有可能拉不到 image 了。
所以要找出所有使用 k8s.gcr.io 的 deployment/statefulset/pod … 資源,方法有兩種。
第1種是用 kubectl 來找
kubectl get pods --all-namespaces -o jsonpath="{.items[*].spec.containers[*].image}" |\
tr -s '[[:space:]]' '\n' |\
sort |\
uniq -c
簡單的說,就是列出所有 pod 的 YAML,取出裡面的 image ,整理過以後,列出來。
第二種是用 kubectl krew 安裝 community-images plugin
kubectl krew install community-images
kubectl community-images
使用以上其中一種方法找到以後,該怎麼辦?
接下來就是用 kubectl edit 去修改 image 位址。
若是用 gitops 或 helm 的方法,作法也相似,就是去修改 manifest yaml ,然後重新佈署就可以了。
沒有留言:
張貼留言