《工业互联网APP设计与开发》课件-16.私有云APP上传_第1页
《工业互联网APP设计与开发》课件-16.私有云APP上传_第2页
《工业互联网APP设计与开发》课件-16.私有云APP上传_第3页
《工业互联网APP设计与开发》课件-16.私有云APP上传_第4页
《工业互联网APP设计与开发》课件-16.私有云APP上传_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

X-16私有云APP上传X-16私有云APP上传了解私有云与公有云功能对比。了解kubectl命令的安装及使用。前端项目打包构建。APP项目部署。部署结果验证。编写注册表单X-16私有云APP上传编写注册表单理论:私有云和公有云功能对比,kubectl命令行的使用。实践:kubectl命令的安装,前端项目打包,APP项目部署。X-16私有云APP上传假如你是一名全栈或后端开发工程师(不限制Go或Java),公司现在有一套私有云环境,并且搭建了一套k8s环境,项目已经开发完成,领导想让你将项目部署到私有云平台,可以让公司所有同事查看使用,可以通过同事的使用了解软件的不足之处,那么应该如何操作完成领导的任务呢?X-16私有云APP上传学习任务X-16私有云APP上传学习任务X-16-S1私有云与公有云功能对比学习任务X-16-S2Kubectl命令行安装及使用学习任务X-16-S3APP应用打包及部署X-16私有云APP上传学习任务X-16-S1私有云与公有云功能对比任务要求:1.独立完成第一章的练习题。2.我们将以小组工作的方式完成这个学习任务。3.能够理解公有云与私有云区别。X-16私有云APP上传学习任务X-16-S1私有云与公有云功能对比学习成果展示:1.阅读并独立完成任务习题。2.理解公有云与私有云功能对比。3.以小组工作的方式,各小组形成统一答案。4.选出代表,进行展示讲解。5.共同讨论答案。X-16私有云APP上传学习任务X-16-S1私有云与公有云功能对比1.以下哪一项不许属于公有云的优点()A成本更低B灵活性更强C高可靠性D无需维护2.私有云的使用对象通常为

机构、

机构、

机构,以及其他具备业务关键性运营且希望对环境拥有更大控制权的中型到大型组织。X-16私有云APP上传学习任务X-16-S1私有云与公有云功能对比1.以下哪一项不许属于公有云的优点(B)A成本更低B灵活性更强C高可靠性D无需维护2.私有云的使用对象通常为

政府

机构、

金融

机构、

学校

机构,以及其他具备业务关键性运营且希望对环境拥有更大控制权的中型到大型组织。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用任务要求:1.独立完成第二章的练习题。2.我们将以小组工作的方式完成这个学习任务。3.能够熟练使用Kubectl命令行。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用学习成果展示:1.阅读并独立完成任务习题。2.完成Kubectl命令行安装及使用。3.以小组工作的方式,各小组形成统一答案。4.选出代表,进行展示讲解。5.共同讨论答案。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用1.kubectl作为

的命令行工具,主要的职责就是对集群中的

进行操作,这些操作包括创建、删除和查看等。2.配置kubectl开发授权时,应该在本机那个目录下

创建config文件。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用3.请操作kubectl的环境变量配置,以截图的方式(可以使用多张图)。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用4.根据说明编写kubectl对应的命令。说明功能描述版本号所有node节点获取k8s所有api版本获取所有pod获取node的资源清单获取所有命名空间查看指定的pod日志根据yaml创建pod及控制器根据yaml删除控制器X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用1.kubectl作为

kubernetes或k8s

的命令行工具,主要的职责就是对集群中的

资源对象

进行操作,这些操作包括创建、删除和查看等。2.配置kubectl开发授权时,应该在本机那个目录下

C:\User\{name}\.kube

创建config文件。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用3.请操作kubectl的环境变量配置,以截图的方式(可以使用多张图)。X-16私有云APP上传学习任务X-16-S2Kubectl命令行安装及使用4.根据说明编写kubectl对应的命令。说明功能描述版本号kubectlversion所有node节点kubectlgetnodes获取k8s所有api版本kubectlapi-versions获取所有podkubectlgetpods获取node的资源清单kubectldescribenodenodeName获取所有命名空间kubectlgetnamespaces查看指定的pod日志kubectllogspodName 根据yaml创建pod及控制器kubectlapply-f***.yaml根据yaml删除控制器kubectldelete-f***.YamlX-16私有云APP上传学习任务X-16-S3APP应用打包及部署任务要求:1.独立完成第三章的练习题。2.我们将以小组工作的方式完成这个学习任务。3.能够熟练掌握APP应用打包及部署。X-16私有云APP上传学习任务X-16-S3APP应用打包及部署学习成果展示:1.阅读并独立完成任务习题。2.学会APP应用打包及部署。3.以小组工作的方式,各小组形成统一答案。4.选出代表,进行展示讲解。5.共同讨论答案。X-16私有云APP上传学习任务X-16-S3APP应用打包及部署1.前后端项目合并:构建前端代码的命令是什么

。构建完成后的代码存放在前端目录下的

目录下。然后将前端构建完成的代码复制到后端

目录下。后端拦截器中需要对

,

,

三个目录文件2.构建daocker镜像的命令是

,查看镜像是否打包成功命令

,将镜像推送到Dockerhub远程仓库的命令

。X-16私有云APP上传学习任务X-16-S3APP应用打包及部署3.根据下图描述Dockerfile代码含义。说明功能描述第1行第5-11行第15行第19行X-16私有云APP上传学习任务X-16-S3APP应用打包及部署1.部署项目到私有云平台,需要编写部署文件,跟下图部署文件,说明代码含义。说明功能描述第30行第31-34行第37行第38行X-16私有云APP上传学习任务X-16-S3APP应用打包及部署1.前后端项目合并:构建前端代码的命令是什么

npmrunbuild

。构建完成后的代码存放在前端目录下的

dist

目录下。然后将前端构建完成的代码复制到后端

static

目录下。后端拦截器中需要对

assets/**

,

favicon.ico,index.html

三个目录文件2.构建daocker镜像的命令是

dockerbuild-t镜像名.

,查看镜像是否打包成功命令

dockerimages

,将镜像推送到Dockerhub远程仓库的命令

dockerpush镜像名

。X-16私有云APP上传学习任务X-16-S3APP应用打包及部署3.根据下图描述Dockerfile代码含义。说明功能描述第1行基于jdk1.8镜像创建拓展镜像第5-11行在容器中安装Tdengine客户端,版本号为2.2.1.3,并启动第15行跳转到app目录第19行将本地项目jar包添加到容器中的app目录下X-16私有云APP上传学习任务X-16-S3APP应用打包及部署1.部署项目到私有云平台,需要编写部署文件,跟下图部署文件,说明代码含义。说明功能描述第30行要部署到云平台那个节点上,不设置就随机节点第31-34行配置容器内的hosts设置第37行使用Dockerhub中的镜像名称及版本号第38行容器每次部署都会拉取新的镜像X-16私有云APP上传请各小组讨论,根据项目任务需求,制定项目实施流程图,并将小组讨论最终结果进行案例展示。根据上述所学,完成私有云APP上传。限时20min将小组讨论结果誊写到工作页中,注意要铅笔(流程图要横平竖直)限时10minX-16私有云APP上传根据项目实施流程图,有些步骤内容等内容需要进行实现方式确认,请每组进行站立会议,根据计划对项目步骤流程进行细化,根据步骤设计实现方式,填写工作页中《站立决策卡》。限时30minX-16私有云APP上传根据计划及决策内容,对项目进行实施,填写实施步骤,对实施步骤的结果进行选择是否实现,并根据自身情况填写工作页《项目实施卡》。限时120minX-16私有云APP上传功能检查完成APP上传后,对所有APP部署环节进行检查,将检查结果填入表中序号检查内容检查结果附注1前端的打包结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论