【发布时间】: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