EKS 默认从哪里拉取应用镜像?
Where does EKS pull app images from by default?
对于包括coredns在内的EKS内部镜像,kubeproxy EKS使用ECR
但是如果应用程序镜像没有在部署文件中明确定义,那么 EKS 从中提取镜像的默认来源是什么?
IE。下面是 nginx 部署,没有明确定义注册表。此部署的 nginx 映像来自哪里?
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
version: "1.20"
spec:
containers:
- name: nginx
image: nginx:1.20
在您的示例中,nginx
图像将从 Docker Hub 中提取。
如果您不指定 注册表 主机名,Kubernetes
假定您指的是 Docker public registry
.
来源:https://kubernetes.io/docs/concepts/containers/images/#image-names
对于包括coredns在内的EKS内部镜像,kubeproxy EKS使用ECR 但是如果应用程序镜像没有在部署文件中明确定义,那么 EKS 从中提取镜像的默认来源是什么? IE。下面是 nginx 部署,没有明确定义注册表。此部署的 nginx 映像来自哪里?
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
version: "1.20"
spec:
containers:
- name: nginx
image: nginx:1.20
在您的示例中,nginx
图像将从 Docker Hub 中提取。
如果您不指定 注册表 主机名,Kubernetes
假定您指的是 Docker public registry
.
来源:https://kubernetes.io/docs/concepts/containers/images/#image-names