码迷,mamicode.com
首页 > 编程语言 > 详细

Kubernetes部署SpringBoot服务全过程

时间:2019-02-21 15:31:34      阅读:2213      评论:0      收藏:0      [点我收藏+]

标签:$path   映射   通过   ice   res   main   显示   href   目录   

 

一、镜像制作

1.1 新建一个spring boot项目

使用maven打成jar包,放到linux(centos7)环境上。
运行 java -jar hello.jar  后
访问192.168.37.128:9090/hello结果如下(这里项目对外提供的端口是9090)

 技术图片

1.2 准备镜像环境

新建一个目录hello,里面存放项目包(hello.jar)、运行环境(jdk8)和Dockerfile

 技术图片

Dockerfile内容如下

FROM centos  #指定基镜像 centos
MAINTAINER wzy  #指定维护者信息 wzy
COPY jdk8 jdk8  #复制jdk
ADD hello.jar myhello.jar   #添加项目,并重命名为myhello.jar
ENV JAVA_HOME=/jdk8  #配置jdk环境
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
EXPOSE 9090  #暴露9090端口
ENTRYPOINT ["java","-jar","/myhello.jar"]  #指定执行启动项目

1.3 制作镜像 

在hello目录下执行:docker build -t wzy/hello . (注意" . "是当前目录)

下图的wzy/hello就是我们自己做的镜像

 技术图片

1.4 测试镜像

docker run -p 9090:9090 -d wzy/hello
访问结果如下(若访问不到,可能是没有开放端口,或者关闭防火墙就可以了)
systemctl stop firewalld.service # 关闭
firewall systemctl disable firewalld.service # 禁止firewall开机启动

技术图片

二、推送镜像到docker hub

地址:https://hub.docker.com/

账号:13552967920

密码:******

2.1 登录

输入账号和密码

 技术图片

2.2 修改tag

把原先的镜像名字改成: 用户名/镜像名[:版本] 的形式

 技术图片

2.3 push

 技术图片

2.4 docker hub上查看结果

https://cloud.docker.com/

现在就可以通过pull拉取镜像了

 技术图片

三、Rancher部署

3.1 安装Rancher

在一台按有docker的机器上执行命令(本机ip是192.168.37.128)
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable

 技术图片

输入192.168.37.128即可访问Rancher服务(若访问不到,应该是防火墙的问题)

 技术图片

设置好密码后,进入主页面

 技术图片

3.2 添加集群

点击添加集群

 技术图片

 

点击下一步后,这里的内网地址就是要添加的机器的地址(还是用128的那台机器)

 技术图片

复制命令在刚才输入的那台ip地址机器上运行,运行结束后,会多出一个docker.io/rancher/rancher-agent,在网页上会显示注册成功

 技术图片

技术图片

点击完成后

 技术图片

过一会后,状态会变成可用

 技术图片

 技术图片

 

点击集群名字,会看的集群的机器状态(这台机器就是刚才添加的那个ip地址)

 技术图片

点击机器名,会看的机器的状态

 技术图片

3.3 部署服务

点击集群hello下的Default

 技术图片

点击部署服务

 技术图片

这里的Dokcer镜像就是我们自制的镜像,端口映射9090:30000

 技术图片

点击完成后,等一会就出现可用状态

 技术图片

访问结果如下

 技术图片

 

Kubernetes部署SpringBoot服务全过程

标签:$path   映射   通过   ice   res   main   显示   href   目录   

原文地址:https://www.cnblogs.com/wwzyy/p/10412707.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!