【问题标题】:Where does EKS pull app images from by default?EKS 默认从哪里提取应用图像?
【发布时间】:2021-11-15 07:57:58
【问题描述】:

对于包括 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

【问题讨论】:

    标签: docker containers amazon-eks docker-registry amazon-ecr


    【解决方案1】:

    在您的示例中,nginx 图像将从 Docker Hub 中提取。

    【讨论】:

      【解决方案2】:

      如果您不指定 registry 主机名Kubernetes 会假定您的意思是 Docker public registry

      来源:https://kubernetes.io/docs/concepts/containers/images/#image-names

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-08
        相关资源
        最近更新 更多