文档详情

Docker容器技术应用 实验指导书 任务9.2.3 Kubectl基本操作.docx

发布:2025-04-14约2.14千字共5页下载文档
文本预览下载声明

任务9.2.3Kubectl基本操作

(1)任务目标

掌握Kubectl命令的基本用法

(2)任务内容

检查Kubernetes集群各节点状态

查看Kubernetes版本信息、自带的资源对象和系统pod状态

创建Pod并查看其详细信息

登陆容器查看其中的内容

删除Pod

(3)完成任务所需的设备和软件

一台安装Windows10操作系统的计算机

VMwareWorkstation,Docker

远程管理工具MobaXterm

(4)任务实施步骤:

第一步:检查Kubernetes集群各节点状态,确保各节点状态正常,操作命令如下:

[root@master~]#kubectlgetnodes

命令运行结果如图9-20所示。

图9-20检查Kubernetes集群各节点状态

第二步:查看Kubernetes版本信息,操作命令如下:

[root@master~]#kubectlversion--short

命令运行结果如图9-21所示。

图9-21检查Kubernetes版本信息

第三步:查看Kubernetes自带的资源对象,操作命名如下;

[root@master~]#kubectlapi-resources

命令运行结果如图9-22所示。

图9-22查看Kubernetes自带的资源对象

第四步:查看Kubernetes集群的系统Pod状态,确保所有系统Pod运行正常,操作命令如下:

[root@master~]#kubectlgetpods-nkube-system

命令运行结果如图9-23所示。

图9-23查看Kubernetes集群的系统Pod状态

第五步:创建一个名称为http的Pod,并查看Pod创建情况,镜像为centos/httpd:latest,操作命令如下:

[root@master~]#kubectlrunhttp--image=centos/httpd:latest

[root@master~]#kubectlgetpod

命令运行结果如图9-24所示。

图9-24创建一个名称为http的Pod并查看

第六步:查看Pod运行的节点及IP地址,操作命令如下:

[root@master~]#kubectlgetpodhttp-owide

命令运行结果如图9-25所示。

图9-25查看Pod运行的节点及IP地址

第七步:查看Pod详细信息,操作命令如下:

[root@master~]#kubectldescribepodhttp

命令运行结果如图9-26所示。

图9-26查看Pod详细信息

第八步:以YAML格式查看Pod详情,操作命令如下:

[root@master~]#kubectlgetpodhttp-oyaml

命令运行结果如图9-27所示。

图9-27以YAML格式查看Pod详情

第九步:将YAML格式的Pod信息导入到YAML文件,并查看文件内容,操作命令如下:

[root@master~]#kubectlrunhttp-oyaml--image=centos/httpd:latest--dry-run=clienthttp.yaml

[root@master~]#ls

[root@master~]#cathttp.yaml

命令运行结果如图9-28所示。

图9-28将YAML格式的Pod信息导入到YAML文件并查看文件内容

creationTimestamp:资源对象的创建时间。

resources:资源限制和请求,如内存和CPU的限制和请求。此处表示没有为容器指定任何资源限制或请求。

dnsPolicy:DNS解析策略,ClusterFirst表示在配置一个Pod时,其DNS解析将首先在Kubernetes集群内部进行,然后才会进行外部解析。

restartPolicy:Pod中所有Container的重启策略,其值为Always、OnFailure或Never,其含义如下:

Always:只要Container退出,就重启,即使成功退出也要重启,默认为此值。

OnFailure:如果Container的退出失败则重启。

Never:Container退出后永不重启。

Status:资源的当前状态信息,通常由Kubernetes系统自动管理。

第十步:登陆到容器中查看其中的内容,操作命令如下:

[root@master~]#kubectlexec-ithttp--bin/sh

sh-4.2#ls

sh-4.2#exit

命令运行结果如图9-29所示。

图9-29登陆到容器中查看其中内容

第十一步:删除Pod,操作命令如下:

[

显示全部
相似文档