容器技术与应用实验指导书 实验14 kubectl常用命令使用_第1页
容器技术与应用实验指导书 实验14 kubectl常用命令使用_第2页
容器技术与应用实验指导书 实验14 kubectl常用命令使用_第3页
容器技术与应用实验指导书 实验14 kubectl常用命令使用_第4页
容器技术与应用实验指导书 实验14 kubectl常用命令使用_第5页
全文预览已结束

下载本文档

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

文档简介

实验13Kubectl常用命令使用【实验要求】掌握Kubectl常用命令的使用。【实验环境】本任务选用3台部署在VMwareWorkstationpro16中的RHEL8.1虚拟机,已预先安装Kubernetes运行环境。各虚拟机基本配置信息如表13-1所示。表13-1各虚拟机基本配置信息主机名IP地址虚拟机CPU/内存节点角色k8s-master0/242vCPU/8GB管理节点k8s-node010/242vCPU/8GB工作节点1k8s-node020/242vCPU/8GB工作节点2【实验步骤】步骤1:可在master节点主机上运行下列命令,查看Kubernetes集群节点状态。#kubectlgetnodesNAME STATUS ROLES AGE VERSIONk8s-master Ready control-plane 120m v1.28.2k8s-node01 Ready <none> 118m v1.28.2k8s-node02 Ready <none> 118m v1.28.2步骤2:在master节点上创建nginx应用服务#kubectlcreatedeploymentnginx--image/basexxx/nginx:latestdeployment.apps/nginxcreated暴露端口。#kubectlexposedeploymentnginx--port=80--type=NodePortservice/nginxexposed查看Deployment的信息#kubectlgetdeployment NAME READY UP-TO-DATE AVAILABLE AGEnginx1/1 1 1 98获取Pod的详细信息#kubectlgetpod-owideNAME READY STATUS RESTARTS AGEIP NODEnginx-7854ff8877-r7flx 1/1 Running 0 2m node01从命令的返回信息来看,nginx服务部署在node01主机上。#kubectlgetsvc-owideNAME TYPE CLUSTER-IPEXTERNAL-IP PORT(S) AGE SELECTORkubernetesClusterIP

<none> 443/TCP 156m <none>nginx NodePort29

<none> 80:31679/TCP 9m34s app=nginx从命令的返回信息来看,主机对外暴露的端口号为31747。步骤4:访问nginx服务本步骤需截图至实训报告。打所示。图13-1访问nginx服务的效果步骤5:对nginx-deployment进行扩容和缩减操作(1)扩容操作。#kubectlscale--replicas=5deploymentnginxdeployment.apps/nginxscaled#kubectlgetpod-wNAME READY STATUS RESTARTS AGEnginx-7854ff8877-8s7vt 1/1 Running 0 22snginx-7854ff8877-hlxtq 1/1 Running 0 22snginx-7854ff8877-mcl6n 1/1 Running 0 22snginx-7854ff8877-r7flx 1/1 Running 0 10mnginx-7854ff8877-zn57b 1/1 Running 0 22s#kubectlgetdeploymentNAME DESIRED CURRENTUP-TO-DATE AVAILABLE AGEnginx 5 5 5 5 12m缩减操作。本步骤需截图至实训报告。#kubectlscale--replicas=3deploymentnginxdeployment.apps/nginxscaled#kubectlgetpod-wNAME READY STATUS RESTARTS AGEnginx-7854ff8877-hlxtq 1/1 Running 0 4m24snginx-7854ff8877-r7flx 1/1 Running 0 14mnginx-7854ff8877-zn57b 1/1 Running 0 4m24s#kubectlgetdeploymentNAME READY UP-TO-DATE AVAILABLE AGEnginx 3/3 3 3 11m步骤6:滚动升级本步骤需截图至实训报告。#kubectlsetimagedeploymentnginxnginx=/basexxx/nginx:1.15-alpine--recorddeployment.apps"nginx-deployment"imageupdated#kubectlgetpod-wNAME READY STATUS RESTARTS AGEnginx-c68594f4-bp7mc 1/1 Running 0 96snginx-c68594f4-hr6fp 1/1 Running 0 105snginx-c68594f4-jjr5z 1/1 Running 0 100s…#kubectldescribepodnginx-c68594f4-jjr5z…Events:

TypeReasonAgeFromMessage

-------------------------

NormalScheduled116sdefault-schedulerSuccessfullyassigneddefault/nginx-c68594f4-jjr5ztok8s-node01

NormalPulling115skubeletPullingimage"nginx:1.15-alpine"

NormalPulled112skubeletSuccessfullypulledimage"nginx:1.15-alpine"in3.035s(3.035sincludingwaiting)

NormalCreated112skubeletCreatedcontainernginx

NormalStarted112skubeletStartedcontainernginx从命令的返回信息可知,滚动升级已经完成。步骤7:回滚操作#kubectlrolloutundodeploymentnginxdeployment.apps/nginxrolledback#kubectlgetpod-wNAME READY STATUS RESTARTSAGEnginx-7854ff8877-7h94p 1/1 Running 0 45snginx-7854ff8877-lp947 1/1 Running 0 36snginx-7854ff8877-q9qpp 1/1 Running 0 41s#kubectldescribepodnginx-7854ff8877-q9qpp…Events:

TypeReasonAgeFromMessage

-------------------------

NormalScheduled67sdefault-schedulerSuccessfullyassigneddefault/nginx-7854ff8877-q9qpptok8s-node01

NormalPulling66skubeletPullingimage"nginx"

NormalPulled63skubeletSuccessfullypulledimage"nginx"in3.157s(3.157sincludingwaiting)

NormalCreated63skubeletCreatedcontainernginx

NormalStarted63skubeletStartedcontainernginx步骤8:清理环境(1)删除deployment和service。[root@master~]#ku

温馨提示

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

评论

0/150

提交评论