Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 微服务应用的kubernetes体系结构-建议_Java_Python_Docker_Kubernetes - Fatal编程技术网

Java 微服务应用的kubernetes体系结构-建议

Java 微服务应用的kubernetes体系结构-建议,java,python,docker,kubernetes,Java,Python,Docker,Kubernetes,我被要求创建一个具有不同功能的系统。假设服务1、服务2和服务3。我需要每小时运行这些服务来做一些事情。 为了使这些服务成为一个系统,我需要:数据库、用于查看过程结果的web界面、缓存等。 到目前为止,我一直在想: 我需要kubernetes来协调打包为docker容器的服务。我将部署mySql来保存我的数据,我可以使用Redis缓存进行缓存 我的服务由python脚本和Java编写,需要通过API相互交互 我想我可以将AWS EKS用于kubernetes群集 这就是我需要知道的: 如何

我被要求创建一个具有不同功能的系统。假设服务1、服务2和服务3。我需要每小时运行这些服务来做一些事情。 为了使这些服务成为一个系统,我需要:数据库、用于查看过程结果的web界面、缓存等。 到目前为止,我一直在想:

  • 我需要kubernetes来协调打包为docker容器的服务。我将部署mySql来保存我的数据,我可以使用Redis缓存进行缓存

  • 我的服务由python脚本和Java编写,需要通过API相互交互

  • 我想我可以将AWS EKS用于kubernetes群集


这就是我需要知道的:

  • 如何部署python或Java应用程序并将它们相互连接,以及如何将它们连接到数据库服务
  • 我还需要知道如何安排应用程序每小时运行,以便在web界面中查看结果
请拍摄您的任何想法或问题


任何帮助都将不胜感激。

对于python/java应用程序,请为这两个应用程序创建docker映像。如果这些应用程序永远运行以服务于流量,那么将它们部署为
部署
。如果您只需要类似cron的功能,请在kubernetes中部署为
作业

要使服务可访问,请将服务创建为应用程序的
选择器
,以便这些服务可以将流量路由到特定的应用程序


数据库或缓存应公开为
服务端点
,以便应用程序独立于环境。

您可以使用kubedns或类似工具,以便在容器之间使用服务名称。在内存中运行定时循环applications@cricket_007我不能使用像Jenkins这样的工具来安排我的应用程序吗?事实上,我也可以在Jenkins中运行我的应用程序,但不确定它们将如何交互