在上一个博客中,我们为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" ] 

现在,我们要将其部署到我们的本地Kubernetes。 遵循本指南,了解如何在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.html

Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序相关推荐

  1. Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序

    在之前的一系列博客中,我们在Kubernetes集群上启动了一个Ignite集群. 在本教程中,我们将使用先前在Spring Boot Application上创建的Ignite集群. 让我们使用Sp ...

  2. Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署

    以前,我们已经成功创建了第一个由Apache Ignite支持的Spring boot Application. 在此博客上,我们将重点介绍Kubernetes方面需要做的事情,以便能够启动我们的应用 ...

  3. apache ignite_Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序

    apache ignite 在之前的一系列博客中,我们在Kubernetes集群上启动了一个Ignite集群. 在本教程中,我们将使用先前在Spring Boot Application上创建的Ign ...

  4. apache ignite_Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署

    apache ignite 以前,我们已经成功创建了第一个由Apache Ignite支持的Spring boot Application. 在此博客上,我们将重点介绍Kubernetes方面需要做的 ...

  5. apache ignite_Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序

    apache ignite 在上一个博客中,我们为Ignite应用程序创建了Kubernetes部署文件. 在此博客上,我们将在Kubernetes上部署Ignite应用程序. 我将在此使用minik ...

  6. 在Kubernetes集群上部署高可用Harbor镜像仓库

    这里主要介绍使用kubectl部署Harbor镜像仓库到Kubernetes集群中. 使用Helm部署,参考: https://my.oschina.net/u/2306127/blog/181969 ...

  7. 在Kubernetes集群上部署和管理JFrog Artifactory

    JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式.构建工具和持续集成(CI)服务器.它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个 ...

  8. 如何轻松地将可访问LAN的Pod部署到Kubernetes集群上

    撰者 | Jack Wallen 译者 | Katie,责编 | Jerry 来源 | CSDN云计算 封图 | CSDN 下载自视觉中国 想要在Kubernetes集群上部署可访问LAN的Pod来达 ...

  9. k8s和harbor的集成_在Kubernetes集群上部署高可用Harbor镜像仓库

    在Kubernetes集群上部署高可用Harbor镜像仓库 一.Kubernetes上的高可用Harbor方案 首先,我可以肯定给出一个回答:Harbor支持在Kubernetes部署.只不过Harb ...

最新文章

  1. 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办?
  2. 绩效管理误区和乱象,你的企业存在吗?
  3. WAIC 2021 | 思谋科技刘枢:赋能制造业需要什么样的算法平台?
  4. UA MATH565C 随机微分方程V 算子半群理论简介
  5. zcmu-1181(大数相加)
  6. SqlServer之代码块相关
  7. python默认编码方式_关于设置python默认编码方式的问题
  8. 计算机软考培训网校,计算机软考培训中心
  9. Ankhsvn 改名出错
  10. python | 实现多行向量(matrix)两两计算余弦距离、欧几里德距离
  11. oracle中with子句的用法(转)
  12. Atitit 虚拟经济世代 与 知识管理
  13. PASCAL VOC 2012数据集
  14. RuntimeError: Cannot re-initialize CUDA in forked subprocess.
  15. Mybatis如果存在该条数据则修改,否则新增
  16. 使用Route报错:A <Route> is only ever to be used as the child of <Routes> element, never rendered directl
  17. hive面试题总结(2020最新版)
  18. linux中write的实例,Linux内核 down_write()
  19. 第十六章:垃圾回收相关概念
  20. Arista发布容器化、开放EOS版本

热门文章

  1. 欢乐纪中A组周六赛【2019.5.18】
  2. P1943-LocalMaxima_NOI导刊2009提高(1)【数论】
  3. 欢乐纪中某B组赛【2019.1.21】
  4. 【2018.3.31】模拟赛之二-ssl2407 负进制【贪心】
  5. Java面试常问计算机网络问题
  6. InnoDB 的辅助索引叶子节点为什么不直接保存的记录地址而要存主键键值
  7. Git操作常用的命令都在这里了
  8. ElasticJob-分布式作业调度神器,你们还在用Quartz吗
  9. Java 线程同步总结
  10. 《此生未完成》痛句摘抄(3)