Kubernetes开发环境minikube | 开发部署apache tomcat web单节点应用 ...

打印 上一主题 下一主题

主题 1736|帖子 1736|积分 5208

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
minikube是一个主要用于开发与测试Kubernetes应用的运行环境

本文主要形貌在minikube运行环境中部署J2EE tomcat web应用





minikube start --force
minikube status
如上所示,在Linux中启动minikube运行环境




service docker start
docker version
service docker status
如上所示,在Linux中启动docker容器服务

制作容器镜像





如上所示,从apache官方下载J2EE容器 web服务器tomcat、从oracle官方下载JVM的运行环境JDK、创建制作docker容器应用镜像的Dockerfile文件




docker build -t tomcat-app:1.0 .
docker images
如上所示,使用docker容器服务构建tomcat-app应用版本1.0完成








docker run -p 127.0.0.1:8080:8080 tomcat-app:1.0 &
docker ps
如上所示,在docker容器服务中启动tomcat web应用服务完成


curl 127.0.0.1:8080
如上所示,在Linux中访问tomcat web应用服务完成

部署容器镜像到镜像堆栈






https://cr.console.aliyun.com/
如上所示,登录阿里云容器镜像服务管理平台、创建阿里云容器镜像堆栈实例、获取容器镜像堆栈的公网地址、使用该地址部署容器镜像


docker login ...
如上所示,在Linux中登录阿里云容器镜像堆栈完成


docker tag ...
docker push ...
如上所示,在Linux中部署容器镜像tomcat-app:1.0到阿里云镜像堆栈完成

在minikube中部署容器镜像





minikube ssh 
docker pull ...
如上所示,在minikube虚拟运行环境中,从阿里云容器镜像堆栈拉取容器镜像tomcat-app:1.0完成


kubectl create deployment tomcat-app --image=registry.cn...
kubectl get pods
如上所示,如上所示,在Linux操作体系的minikube运行环境中,使用tomcat-app容器镜像创建一个应用完成


kubectl expose deployment tomcat-app --type=NodePort --port=8080
kubectl get deployment
kubectl get pods -o wide
如上所示,在Linux操作体系的minikube运行环境中,设置tomcat-app应用对外的nodeport端口号


kubectl port-forward service/tomcat-app 8080:8080 &
lsof -i:8080
如上所示,在Linux操作体系的minikube运行环境中,设置tomcat-app应用对外的service服务端口号


curl 127.0.0.1:8080
如上所示,在Linux操作体系的minikube运行环境中,访问tomcat-app应用服务完成

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表