我在Java中有一个需要调用Perl脚本的REST Web服务。 Perl脚本接受一个文本文件并在stdout上返回输出。我有这个Perl脚本的Dockerfile。我也有Java应用程序的Dockerfile。理想情况下,我可以根据负载独立扩展Web服务和脚本。什么是最佳实践解决方案?我:
答案 0 :(得分:1)
pod是Kubernetes中的最小可部署单元,它是资源的调度程序。话虽这么说,如果你需要独立扩展这些应用程序,你需要使用两个pod。否则,它们将属于同一个Pod,这是你在kubernetes中扩展/缩小的东西(通常,你使用Deployment
对象来做到这一点。)
理想情况下,Java应用程序将使用Service
对象通过网络连接到perl应用程序,这允许您使用特定名称将Pod公开给集群的其余部分。