中小型企业网站开发,免费网络加速,团购网站建设方案,可以打开的网站apache ignite在上一个博客中#xff0c;我们为Ignite应用程序创建了Kubernetes部署文件。 在此博客上#xff0c;我们将在Kubernetes上部署Ignite应用程序。 我将在此使用minikube。 让我们先构建 mvn clean install 我将创建一个简单的Docker映像#xff0c;因此需要Doc… apache ignite 在上一个博客中我们为Ignite应用程序创建了Kubernetes部署文件。 在此博客上我们将在Kubernetes上部署Ignite应用程序。 我将在此使用minikube。 让我们先构建 mvn clean install 我将创建一个简单的Docker映像因此需要Dockerfile。 让我们将Dockerfile添加到项目的根目录。 FROM adoptopenjdk /openjdk11 COPY target /job-api-ignite-0 .0.1-SNAPSHOT.jar app.jar ENTRYPOINT [ java , -jar , app.jar ] 现在我们要将其部署到我们的本地ubernetes。 遵循本指南了解如何在Kubernetes上使用本地映像。 然后建立我们的应用程式 docker build -f Dockerfile -t job-api:1.0 . 是时候应用我们的Kubernetes yaml文件了。 kubectl apply -f job-cache-rbac.yaml kubectl apply -f job-api-deployment.yaml kubectl apply -f job-api-service.yaml 给它一些时间检查一下你的豆荚 kubectl get pods NAME READY STATUS RESTARTS AGE job-api-deployment-86f54c9d75-dpnsc 1 /1 Running 0 11m job-api-deployment-86f54c9d75-xj267 1 /1 Running 0 11m 让我们通过第一个pod发出请求。 该请求将到达github然后将结果缓存在内存中。 kubectl exec kubectl -it job-api-deployment-86f54c9d75-dpnsc -- curl localhost:8080 /jobs/github/1 然后我们将使用另一个端点以便直接从点燃获取数据。 kubectl exec kubectl -it job-api-deployment-86f54c9d75-xj267 -- curl localhost:8080 /jobs/github/ignite/1 因此我们成功了这意味着我们的Ignite集群正在Kubernetes工作负载中运行。 数据被缓存并在节点之间共享。 您可以在GitHub上找到代码。 翻译自: https://www.javacodegeeks.com/2020/04/apache-ignite-and-spring-on-your-kubernetes-cluster-part-3-testing-the-application.htmlapache ignite