当前位置: 首页 > news >正文

在溧水做新店推广那家网站好哪个网站开发是按月付费的

在溧水做新店推广那家网站好,哪个网站开发是按月付费的,杭州app建设,joomla 网站模版前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到…

前言

首先以SpringBoot应用为例介绍一下k8s的发布步骤。

1.从代码仓库下载代码,比如GitLab;

2.接着是进行打包,比如使用Maven;

3.编写Dockerfile文件,把步骤2产生的包制作成镜像;

4.上传步骤3的镜像到远程仓库,比如Harhor;

5.编写Deployment文件;

6.提交Deployment文件到k8s集群;

从以上步骤可以看出,发布需要的工具和环境至少包括:代码仓库(GitLab)、打包环境(Maven)、镜像制作(Docker)、镜像仓库(Harbor)、k8s集群等。
当前,也可以借助一些开源的系统来发布你的应用,比如:Jenkins、https://github.com/512team/dhorse等。

详细步骤

假如有一个名为Hello的SpringBoot应用,服务端口是8080,并且有一个/hello接口。

打包

这里直接从GitLab下载到本地,执行maven打包命令,这里打为Jar包:

mvn clean package

完成以后,生成的包为:hello-1.0.0.jar

制作镜像

以下步骤在具有Docker环境的Linux机器上操作。

  1. 把hello-1.0.0.jar放到/usr/local/hello目录下,并在该目录下创建Dockerfile文件,内容为:
FROM openjdk:8-jdk-alpine
ADD hello-1.0.0.jar /usr/local/hello.jar
ENTRYPOINT ["java", "-jar", "/usr/local/hello.jar"]

则/usr/local/hello目录的文件为:

-rw-r--r-- 1 root root      119 Feb 22 17:50 Dockerfile
-rw-r--r-- 1 root root 21863457 Feb 22 17:07 hello-1.0.0.jar
  1. 制作镜像,在/usr/local/hello目录下执行命令:
docker build -t 192.168.109.134:20080/dhorse/hello:1.0.0 .

其中,192.168.109.134:20080是Harbor镜像仓库地址,dhorse是项目名。

  1. 登录仓库并上传镜像
docker login 192.168.109.134:20080 -u admin -p Harbor12345
docker push 192.168.109.134:20080/dhorse/hello:1.0.0

编写Deployment文件

创建hello-k8s.yml文件,内容如下:

apiVersion: apps/v1
kind: Deployment
metadata:name: hellolabels:app: hello
spec:replicas: 1selector:matchLabels:app: hellotemplate:metadata:labels:app: hellospec:containers:- name: helloimage: 192.168.109.134:20080/dhorse/hello:1.0.0imagePullPolicy: Always

部署应用

以下操作在k8s集群的mater机器上执行。

把hello-k8s.yml文件复制/user/local目录下,并在当前目录执行如下命令:

kubectl apply -f hello-k8s.yml

稍后,再执行如下命令:

kubectl get pods -o wide

输出结果如下:

NAME                     READY   STATUS    RESTARTS   AGE   IP            NODE       NOMINATED NODE   READINESS GATES
hello-79d56dc985-7dz6q   1/1     Running   0          8s    10.32.1.180   centos06   <none>           <none>

然后在访问/hello接口:

curl http://10.32.1.180:8080/hello

至此,发布结束,同时欢迎使用https://github.com/512team/dhorse进行自动发布。

http://www.yayakq.cn/news/858192/

相关文章:

  • 怎么给网站图片加alt免费作图软件
  • c2c的网站名称和网址寻找在山西运城专业做网站推广的
  • 在vs做的项目怎么连接到网站做填写信息的超链接用什么网站
  • 装饰公司网站方案f2fpay wordpress
  • 网站建设小程序开发报价网站做好了前端 后端怎么做
  • 工程建设信息官方网站长沙 外贸网站建设公司排名
  • 17一起做网站广州怎么做网站或APP
  • 资讯网站源码网站建设个人网上银行
  • asp网站搭建教程建设银行集团网站
  • 内容展示类网站江苏屹峰建设网站
  • 省住房和城乡建设厅官方网站电商数据分析与数据化运营
  • 国外vi设计网站县级以下不允许建设网站
  • 做淘宝代销哪个网站好个人网站设计的意义
  • 网站虚拟主机建设宁波专业制作网站
  • 重庆大山建设有限公司网站如何使用微信公众号做网站
  • 域名有关的网站把名字设计成logo
  • 长春网站建设及推广常州seo技术
  • 网站的引导页面是什么意思弱电网站源码
  • html设计素材网站网站建设优化的经营范围
  • 福田企业网站建设比较不同类型网站栏目设置区别
  • 无锡网站的建设无锡网站建设企业排名
  • 检察门户网站建设自查报告短视频矩阵营销
  • dw制作旅游网站教程做网站如何寻找客源
  • 网站建设小组做 暧视频在线观看网站
  • 京伦科技网站做的怎么样针织厂家东莞网站建设
  • php网站开发作业seo专业培训技术
  • react用于做PC网站国内免费做网页工具
  • 福建建设厅网站工程履约保险emloh转wordpress
  • 网站设计网站机构完成网站的建设工作总结
  • 互联网创业项目整合网站大型网站许多网站