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

网上商城建网站最简单的网站模板

网上商城建网站,最简单的网站模板,网站设计书怎么写,网站制作公司哪家好前言 在介绍DHorse的操作之前,先来介绍一下使用k8s发布应用的步骤,以SpringBoot应用为例进行说明。 1.首先从代码仓库下载代码,比如GitLab; 2.接着进行构建,比如使用Maven; 3.如果要使用k8s作为编排&am…

前言

在介绍DHorse的操作之前,先来介绍一下使用k8s发布应用的步骤,以SpringBoot应用为例进行说明。

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

2.接着进行构建,比如使用Maven;

3.如果要使用k8s作为编排,还需要把步骤2产生的包制作成镜像,比如使用Docker;

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

5.最后,下载镜像并编写Deployment文件部署到云集群,比如k8s;

DHorse简化了以上步骤的流程,使用它部署应用变得更简单,下面详细介绍。

DHorse操作说明

配置代码仓库

如图1所示:
在这里插入图片描述

图1

配置镜像仓库

如图2所示:
在这里插入图片描述

图2

配置集群

进入“集群管理”菜单,可以进行添加集群操作,假如已经部署好k8s集群,则可以添加到DHorse,如图4所示:
在这里插入图片描述

图4

可以通过如下方式生成k8s的认证令牌:

  1. 小于1.24版本
kubectl create serviceaccount dhorse-admin -n kube-system
kubectl create clusterrolebinding dhorse-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dhorse-admin
secret=$(kubectl get -n kube-system serviceaccounts dhorse-admin -o jsonpath='{.secrets[0].name}')
kubectl get -n kube-system secrets $secret -o jsonpath='{.data.token}' | base64 -d
  1. 大于等于1.24版本
kubectl create serviceaccount dhorse-admin -n kube-system
kubectl create clusterrolebinding dhorse-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dhorse-admin
kubectl create token dhorse-admin -n kube-system --duration 867240h

创建应用

在“应用管理”菜单下,以添加SpringBoot应用为例(https://jihulab.com/tiandizhiguai/hello-springboot),如图6、图7所示:
在这里插入图片描述

图6

在这里插入图片描述

图7

其中,图6中的“代码仓库地址”是对应代码仓库定义的项目路径或项目编号,比如GitLab的项目ID如图8所示:
在这里插入图片描述

图8

添加应用完成以后,就可以在“发布管理”菜单下看到分支信息,如图9所示:
在这里插入图片描述

图9

可以看出,在分支列表里可以分别对每个分支进行“构建版本”操作,以master分支构建为例,如图10所示:
在这里插入图片描述

图10

然后进入“版本列表”菜单,可以看到产生了一条版本记录,状态是构建中,同时也可以查看该版本的构建日志,如图11所示:
在这里插入图片描述

图11

特别注意,第一次构建版本时由于Maven需要下载依赖的包,速度会比较慢,需要耐心等待。接下来,就可以创建一个环境,然后使用刚才构建的版本发布该环境。

发布服务

进入“环境管理”菜单,然后进行添加环境操作,如图12所示:
在这里插入图片描述

图12
其中,“环境模板”选项的值可以在“系统配置-环境模板”菜单下进行配置。

保存之后,“环境管理”列表里会出现一条环境记录,如果13所示:
在这里插入图片描述

图13

接着,可以在“操作”列点击“部署”按钮,如图14所示:
在这里插入图片描述

图14

选择刚才的版本,并点击“确认部署”。然后,进入到“部署历史”菜单下,可以看到产生了一条部署记录,同样可以查看该记录的日志,如图15所示:
在这里插入图片描述

图15

等待部署完成以后,进入“副本管理”菜单,可以看到副本(Pod)的相关信息,如果16所示:
在这里插入图片描述

图16

至此,一个完整的发布流程完成了。最后,再来看看如何访问hello应用的服务。

访问服务

集群内访问

假如hello应用里有一个/hello的api。

  1. 访问单个副本的服务

可以通过“副本IP:端口”进行访问,该方式在副本或Node节点都可以访问通,如图16所示的IP,访问示例:http://10.32.1.153:8080/hello

  1. 通过负载均衡

DHorse在部署应用以后,会为每个应用启动一个ClusterIP的service服务,那么就可以在副本里通过“应用名称-环境标识.命名空间:服务端口”的形式来访问其他应用的服务,访问示例如:http://hello-qa.default:8080/hello ,集群内服务之间的调用,推荐该方式。

集群外访问

两种方式:

  1. 通过创建NodePort或LoadBalancer,目前DHorse不支持,如果需要可以手动在集群内创建;

  2. 打通集群内外的网络,该方式需要运维的支持,如:通过静态路由转发等。集群内外网络互通以后,在集群外部就可以直接访问副本的IP了。

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

相关文章:

  • 自助建站系统官网汽配网站建设
  • dedecms 子网站电商网站建设会计分录
  • 手机网站建设事项ps网页设计教程简单
  • 网站右侧广告杭州公司申请车牌需要什么条件
  • 门户网站用虚拟主机沈阳市建设工程信息
  • 做整装的网站网络推广的优势有哪些
  • 建设银行河北分行网站站内关键词排名优化软件
  • 成品门户网站源码免费成都私人做网站建设的公司
  • 小破站下载泾川网站城镇建设规化图
  • 服务类网站建设服务公司宿迁市宿城区二手房最新消息
  • 石家庄谁会搭建网站ue5培训机构哪家强
  • 云安区学校网站建设统计表北京东八区网站建设
  • 中国建设银行网上银行网站网站制作语言
  • 邵阳网站设计手机网站关键词排名
  • 网站开发后台注意事项老板办公室装修效果图
  • 东莞专业全网推广建站公司爱南宁app官方下载
  • 织梦 修改网站logo做图去哪个网站找素材
  • 正品率最高的购物网站正规网站制作公司是哪家
  • 国内做网站的顶尖公司增加网站关键词库
  • 汽车技术资料网站建设千野网站建设
  • 中国制药网网站开发技术网站首页适配规则
  • 修改已经有的网站怎么修改游戏开发和网站开发
  • 做网站大概多钱优化法治化营商环境
  • .net网站开发实训商家在网站做淘宝客会给佣金吗
  • 济南网站建设系统wordpress企业门户网站
  • 自己做的网站 打开了没有图片西安网站建设咪豆互联
  • 有哪些做数据分析的网站工商注册图片
  • dedecms 网站平面设计是什么意思
  • 网站建设兼职劳务协议网站做301根目录在哪里
  • 内网网站怎么建设世界三大设计奖