Geo*_*rge 2 docker kubernetes google-kubernetes-engine
我创建了一个新的 kubernetes 集群 (GKE) 并使用 helm 安装了一个应用程序。
我能够使用以下命令找到部署我的 pod 的 gke-node:
kubectl get pod -n namespace -o wide
发布我登录到 kubernetes-node,但是在这个节点上我无法查看 docker 图像。v1.21.4-gke.2300 上就是这种情况
在旧版本 v1.19.13-gke.1200 中,当从存储库中提取节点时,我能够观察节点上的 docker 镜像
我可以使用以下命令查看 v1.21.4-gke.2300 上的 docker-images 列表
kubectl get pods -n geo-test -o jsonpath="{.items[*].spec.containers[*].image}" | tr -s '[[:space:]]' '\n' | sort | uniq -c
但我想知道这些图像存储在集群中的哪个位置以及为什么我无法像在旧版本中那样在节点中观察它们
我问的原因是,因为在版本 v1.19.13-gke.1200 中,我能够在 docker-image 中执行微小的更改,构建自定义映像并使用它进行安装,而不是将映像存储在 gcr 中并拉取关于如何在新的环境中进行操作的任何建议
从 GKE 节点版本 1.19 开始,Linux 节点的默认节点映像是带有 containerd (cos_containerd) 变体的 Container-Optimized OS,而不是带有 Docker (cos) 变体的 Container-Optimized OS。
docker现在您可以使用代替命令crictl。请参阅crictl 用户指南,了解完整的受支持功能和使用信息。
具体来说,您可以运行crictl images以列出节点上可用的图像。
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |