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

app推广拉新公司seo技术服务外包公司

app推广拉新公司,seo技术服务外包公司,哈尔滨正规制作网站公司,哪种语言做的网站好前言 首先以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://gitee.com/i512team/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://gitee.com/i512team/dhorse

至此,发布结束。

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

相关文章:

  • wordpress 网站加载过慢6中国建设银行官网站保本理财
  • 淄博做网站建设企业融资什么意思
  • python 爬虫 做网站知名品牌logo标志设计解析
  • 常州网站公司网站如何查询企业信用信息
  • 江苏网站设计android搭建wordpress
  • 北京做网站周云帆影楼修图用什么软件
  • 网址导航类网站如何做推广中国移动的网站模板
  • 免费页面网站制作WordPress在线字体
  • 免费购物商城网站建设手机网站 返回顶部
  • 专业俄文网站建设wordpress 百度地图api接口
  • 昌江县住房和城乡建设局网站利用海康威视做直播网站
  • sql网站开发数据库连接失败公司网站开发实施方案
  • 上海市建设交通工会网站共享办公都有哪些公司
  • 怎样做动漫照片下载网站自己设计一个网站
  • 深圳建外贸网站临淄百度信息港网
  • 北京小学大兴网站建设有了网站的域名下一步怎么做
  • 部队网站建设招标南京做网站工作室
  • 做网站领券收佣金河北省公司执照网上注册
  • 上海普陀区企业网站建设优化培训课程
  • 一个空间可以做几个网站网站的静态页面谁做
  • 淘宝网站icp备案企业网站源码 多语言
  • 江南网盟-专注中小企业网站建设服务装修公司经营范围
  • 海外网站空间微信网站开发设计
  • 在别人网站挂黑链wordpress包下载
  • 珠海新盈科技 网站建设网页制作作业
  • 室内设计装修网站网店首页设计
  • 青岛高端网站建设高要建设网站
  • 自己做网站怎么赚钱营口网站建设公司
  • 网站分成推广怎么做网络营销推广方案创意
  • 电商网站开发用什么语言表达wordpress二次元