20Kubernetes常用命令-kubectl操作示例2_第1页
20Kubernetes常用命令-kubectl操作示例2_第2页
20Kubernetes常用命令-kubectl操作示例2_第3页
20Kubernetes常用命令-kubectl操作示例2_第4页
20Kubernetes常用命令-kubectl操作示例2_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

Kubernetes常用命令-kubectl操作示例2目录03任务查看Pod日志查看更新差异04任务01任务Pod的扩容与缩容容器操作02任务05任务Pod的滚动升级06任务通过命令行部署服务学习目标【知识目标】●掌握exec、logs、diff、scale、rolling-update的使用。【技能目标】●能够使用exec、logs、diff、scale、rolling-update管理资源●能够综合运用kubectl命令部署服务1容器操作1kubectlexec

-对Pod中的容器执行命令。执行Pod的data命令,默认是用Pod中的第一个容器执行#kubectlexec<pod-name>data指定Pod中某个容器执行data命令#kubectlexec<pod-name>-c<container-name>data通过bash获得Pod中某个容器的TTY,相当于登录容器#kubectlexec-it<pod-name>-c<container-name>bash容器操作2查看Pod日志2kubectllogs-打印Pod中容器的日志。返回Pod<pod-name>的日志快照。#kubectllogs<pod-name>从Pod<pod-name>开始流式传输日志。这类似于'tail-f'Linux命令。#kubectllogs-f<pod-name>查看Pod日志3查看更新差异3kubectldiff-查看集群建议更新的差异。查看“pod.json”中包含的差异资源。#kubectldiff-fpod.json从标准输入读取的差异文件。#catservice.yaml|kubectldiff-f-查看更新差异4Pod的扩容与缩容4当执行下述命令的结果大于原replicas的数量时,则相当于扩容操作,反之为缩容执行扩容缩容Pod的操作#kubectlscalercredis--replicas=3Pod的扩容与缩容5Pod的滚动升级5执行滚动升级操作:#kubectlrolling-updateredis-fredis-rc.update.yaml执行rolling-update命令前需要准备好新的RC配置文件以及ConfigMap配置文件,RC配置文件中需要指定升级后需要使用的镜像名称,或者可以使用kubecltrolling-updateredis--image=redis-2.0直接指定镜像名称的方式直接升级。Pod的滚动升级6通过命令行部署服务6(1)运行nginx应用运行具有4个副本的Nginx应用。[root@master~]#kubectlrunnginx--image=nginx:latest--replicas=4kubectlrun--generator=deployment/apps.v1isDEPRECATEDandwillberemovedinafutureversion.Usekubectlrun--generator=run-pod/v1orkubectlcreateinstead.deployment.apps/nginxcreated通过命令行部署服务6(2)查看pods验证Pods是否正常运行。[root@master~]#kubectlgetpodsNAME

READYSTATUSRESTARTSAGEnginx-ccb467dc5-92tbn1/1

Running0

93snginx-ccb467dc5-bx9gk1/1

Running0

93snginx-ccb467dc5-j797g1/1

Running0

93snginx-ccb467dc5-tms8r1/1

Running0

93s通过命令行部署服务6(3)开放端口[root@master~]#kubectlexposedeploy/nginx--port80service/nginxexposed通过命令行部署服务6(4)测试nginx应用[root@master~]#kubectlgetsvcNAME

TYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEKubernetesClusterIP10.96.0.1

<none>

443/TCP3h18mnginx

ClusterIP10.100.220.6<none>

80/TCP

9s[root@master~]#curl10.100.220.6:80<!DOCTYPEhtml><html><head><title>Welcometonginx!</title><style>body{width:35em;

温馨提示

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

评论

0/150

提交评论