首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将flink streaming jar获取到kubernetes

如何将flink streaming jar获取到kubernetes
EN

Stack Overflow用户
提问于 2019-01-10 05:28:07
回答 1查看 217关注 0票数 0

使用maven,我正在为我的流媒体应用程序构建一个大罐子。必须将jar部署到k8集群。企业没有内部docker集线器。因此,我的选择是将映像构建为jenkins的一部分,并在kub作业管理器配置中使用相同的映像。如果有任何演示项目布局和部署步骤的示例,我将不胜感激

已使用https://github.com/apache/flink/blob/release-1.7/flink-container/docker/README.md中的build.sh脚本并能够转换为docker图像。使用docker compose我能够让应用程序运行。但是当尝试在https://github.com/apache/flink/blob/release-1.7/flink-container/kubernetes/README.md#deploy-flink-job-cluster中指定的kub时,我看到图像没有找到。

EN

回答 1

Stack Overflow用户

发布于 2019-01-16 19:09:23

Kubernetes不管理镜像,它依赖于Docker。您可以查看Docker文档About images, containers, and storage drivers

在Kubernetes中,您可以使用以下注册表:Google Container RegistryAWS EC2 Container RegistryAzure Container RegistryIBM Cloud Container Registry和您自己的Private Registry

您可以阅读Kubernetes文档,了解如何使用Pull an Image from a Private Registry

您可以找到许多项目,帮助您设置自己的私有注册表。最简单的方法之一是SeldonIOk8s-local-docker-registry项目。

启动/停止集群中的私有注册表

启动专用注册表 ./start-docker-private-registry

停止专用注册表 ./stop-docker-private-registry

检查是否可以访问注册表目录以及是否能够推送映像。(set -x && curl -X GET http://127.0.0.1:5000/v2/_catalog && docker pull busybox && docker tag busybox 127.0.0.1:5000/busybox && docker push 127.0.0.1:5000/busybox)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54118639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档