【问题标题】:How to deploy container to local kubernetes environment such as kind?如何将容器部署到本地 kubernetes 环境,如 kind?
【发布时间】:2021-05-23 07:21:10
【问题描述】:

我在本地构建了一个 docker 镜像。它的名字是 myapp。

将其部署为myjob.yaml:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: myapp
spec:
  schedule: "*/2 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: myapp
              image: myapp

使用kind作为本地k8s集群环境。加载此图片:

kind load docker-image myapp

部署应用:

kubectl apply -f myjob.yaml

确认pods的日志,可以找到图片myapp。

是否需要在本地创建一个容器寄存器来服务图像?

【问题讨论】:

  • 您遇到了什么错误? a note in the kind documentation 指定带有隐式 ...:latest 标记的 image: myapp 将导致集群尝试再次拉取映像,因此您需要每个构建标记(首选)或显式指定 imagePullPolicy: Never。跨度>
  • @DavidMaze 你是对的。你能把它写成答案吗?

标签: docker kubernetes localhost registry kind


【解决方案1】:

根据@David Maze 评论提供答案。

a note in the kind documentation 指定带有隐式 ...:latest 标记的 image: myapp 将导致集群尝试再次拉取映像,因此您需要每个构建标记(首选)或显式指定 imagePullPolicy: Never

【讨论】:

    猜你喜欢
    • 2013-10-15
    • 2014-08-02
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2020-10-08
    相关资源
    最近更新 更多