Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序
在上一个博客中,我们为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部分:测试应用程序相关推荐
- Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序
在之前的一系列博客中,我们在Kubernetes集群上启动了一个Ignite集群. 在本教程中,我们将使用先前在Spring Boot Application上创建的Ignite集群. 让我们使用Sp ...
- Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署
以前,我们已经成功创建了第一个由Apache Ignite支持的Spring boot Application. 在此博客上,我们将重点介绍Kubernetes方面需要做的事情,以便能够启动我们的应用 ...
- apache ignite_Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序
apache ignite 在之前的一系列博客中,我们在Kubernetes集群上启动了一个Ignite集群. 在本教程中,我们将使用先前在Spring Boot Application上创建的Ign ...
- apache ignite_Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署
apache ignite 以前,我们已经成功创建了第一个由Apache Ignite支持的Spring boot Application. 在此博客上,我们将重点介绍Kubernetes方面需要做的 ...
- apache ignite_Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序
apache ignite 在上一个博客中,我们为Ignite应用程序创建了Kubernetes部署文件. 在此博客上,我们将在Kubernetes上部署Ignite应用程序. 我将在此使用minik ...
- 在Kubernetes集群上部署高可用Harbor镜像仓库
这里主要介绍使用kubectl部署Harbor镜像仓库到Kubernetes集群中. 使用Helm部署,参考: https://my.oschina.net/u/2306127/blog/181969 ...
- 在Kubernetes集群上部署和管理JFrog Artifactory
JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式.构建工具和持续集成(CI)服务器.它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个 ...
- 如何轻松地将可访问LAN的Pod部署到Kubernetes集群上
撰者 | Jack Wallen 译者 | Katie,责编 | Jerry 来源 | CSDN云计算 封图 | CSDN 下载自视觉中国 想要在Kubernetes集群上部署可访问LAN的Pod来达 ...
- k8s和harbor的集成_在Kubernetes集群上部署高可用Harbor镜像仓库
在Kubernetes集群上部署高可用Harbor镜像仓库 一.Kubernetes上的高可用Harbor方案 首先,我可以肯定给出一个回答:Harbor支持在Kubernetes部署.只不过Harb ...
最新文章
- 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办?
- 绩效管理误区和乱象,你的企业存在吗?
- WAIC 2021 | 思谋科技刘枢:赋能制造业需要什么样的算法平台?
- UA MATH565C 随机微分方程V 算子半群理论简介
- zcmu-1181(大数相加)
- SqlServer之代码块相关
- python默认编码方式_关于设置python默认编码方式的问题
- 计算机软考培训网校,计算机软考培训中心
- Ankhsvn 改名出错
- python | 实现多行向量(matrix)两两计算余弦距离、欧几里德距离
- oracle中with子句的用法(转)
- Atitit 虚拟经济世代 与 知识管理
- PASCAL VOC 2012数据集
- RuntimeError: Cannot re-initialize CUDA in forked subprocess.
- Mybatis如果存在该条数据则修改,否则新增
- 使用Route报错:A <Route> is only ever to be used as the child of <Routes> element, never rendered directl
- hive面试题总结(2020最新版)
- linux中write的实例,Linux内核 down_write()
- 第十六章:垃圾回收相关概念
- Arista发布容器化、开放EOS版本