【问题标题】:deploy custom docker image to helm values.yaml airflow on GCP将自定义 docker 映像部署到 GCP 上的 helm values.yaml 气流
【发布时间】:2021-11-12 00:14:20
【问题描述】:

大家好,我是 helm 和 kubernetes 的新手。

我在我的 GCP kubernetes 集群中使用 Airflow,我的目标是使用自定义 docker 映像运行我的 requirements.txt

FROM apache/airflow:2.1.0

COPY requirements.txt .

RUN pip install -r requirements.txt

我看到了很多视频和示例,并使用此命令手动升级图像并将 defaultAirflowRepository 定位到气流自定义

kind load docker-image airflow-custom:1.0.0 --name airflow-cluster

但是我想在我的values.yaml 升级的每个部署中包含该图像,我可以这样做吗?

编辑:

我正在使用 GKE,我的 docker 镜像是一个本地 Dockerfile,我想在我的部署中使用这个镜像,必须将镜像上传到 docker hub 或容器注册表存储库才能使用它,或者可以使用它在 values.yml 中我的本地存储库中的图像?

【问题讨论】:

  • 您使用的是 Google Kubernetes Engine,还是在 Compute Engine 虚拟机上创建了 Kubeadm 集群?你到底想达到什么目的?你的 docker 镜像会在本地某个地方还是在某个 dockerhub 中?
  • 感谢您的评论,我编辑了我的问题,也许这可以为您提供更多详细信息。我正在使用 GKE,我的 docker 镜像是一个本地 Dockerfile,我想在我的部署中使用这个镜像,必须将镜像上传到 docker hub 或容器注册表存储库才能使用它,或者可以使用我的这个镜像values.yml 中的本地存储库?
  • 要完全理解,您使用的是 GKE 并且您已经在那里安装了 KIND?关于 values.yaml 你提到 HELMs values.yaml?推荐的方法是使用某种存储库,如 dockerhub 或 GKE 存储库,描述为here。有什么特殊要求为什么要从本地使用它?
  • 你好@MrHalcolo。有更新吗?
  • 是的,我到处搜索,但不可能将我的 Dockerfile 指向舵气流图的 values.yaml,但这是不可能的,有必要将我的图像作为 Dockerhub 或GCP的容器注册中心,感谢您的帮助。

标签: google-cloud-platform airflow kubernetes-helm


【解决方案1】:

谢谢你的帮助,我到处搜索,不可能只上传我的 Dockerfile,有必要将我的图像上传到存储库,无论存储库如何,在我的情况下,我使用了 docker hub,正如你告诉我的那样。

https://hub.docker.com/repository/docker/halcolo/airflow-custom-providers

生产的其他选项是来自 GCP 的容器注册表存储库,之后我只需将具有相应版本的图像指向 yml 文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 2019-12-16
    • 2021-06-16
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    相关资源
    最近更新 更多