K8s kubectl 高效使用技巧,搞定批处理!
创始人
2024-05-31 22:39:44
0

1.kubectl用法详解

1. kubectl语法

kubectl [command] [Type] [NAME] [flags]

  • command: 子命令,用于操作kubernetes集群资源对象的命令,例如:create, delete, describe, get, apply等等

  • TYPE: 资源对象的类型,区分大小写,能以单数,复数或者简写形式表示。例如以下3中TYPE是等价的。

kubectl get pod pod1kubectl get pods pod1kubectl get po pod1
  • NAME:资源对象的名称,区分大小写。如果不指定名称,系统则将返回属于TYPE的全部对象的列表,例如:kubectl get pods 将返回所有pod的列表

  • flags: kubectl 子命令的可选参数,例如使用 -s 指定api server的url地址而不用默认值。

kubectl可操作的资源对象类型以及缩写:

在一个命令行中也可以同时对多个资源对象进行操作,以多个TYPE和NAME的组合表示,示例如下:

获取多个pod的信息:

kubectl get pods pod1 pod2

获取多种对象的信息:

kubectl get pod/pod1  rc/rc1

同时应用多个YAML文件,以多个-f file参数表示:​​​​​​​

kubectl get pod -f pod1.yaml -f pod2.yamlkubectl create -f pod1.yaml -f rc1.yaml -f service1.yaml

2.kubectl 子命令详解

kebectl的子命令非常丰富,涵盖了对kubernetes集群的主要操作,包括资源对象的创建、删除、查看、修改、配置、运行等,详细的子命令如表2.10所示:

3.kubectl参数列表

Kubectl命令行的公共启动参数如下所示:

4.Kubectl 输出格式

kubectl命令可以用多种格式对结果进行显示,输出的格式通过-o参数指定:

5.kubectl操作示例

1、根据yaml配置文件一次性创建service和rc

kubectl create -f my-service.yaml -f my-rc.yaml

2、根据目录下所有.yaml、.yml、.json文件的定义进行创建操作

kubectl create -f 

3、查看所有Pod列表

kubectl get pods

4、查看rc和service列表

kubectl get rc,service

5、显示Node的详细信息

kubectl describe nodes 

6、显示Pod的详细信息

kubectl describe pods/

7、显示由RC管理的Pod信息

kubectl describe pods 

8、删除基于pod.yaml文件定义的Pod

kubectl delete -f pod.yaml

9、删除所有包含某个label的Pod和Service

kubectl delete pods,services -l name=

10、删除所有Pod

kubectl delete pods --all

11、在Pod的容器里执行date命令,默认使用Pod中的第1个容器执行

kubectl exec  date

12、指定Pod中某个容器执行date命令

kubectl exec  -c  date

13、以bash方式登陆到Pod中的某个容器里

kubectl exec -it  -c  /bin/bash

14、查看容器输出到stdout的日志

kubectl logs 

15、跟踪查看容器的日志,相当于tail -f命令的结果

kubectl logs -f  -c 

相关内容

热门资讯

这不是爱情是感恩初中作文(最... 这不是爱情是感恩初中作文 篇一我们常常在电影、小说中看到爱情的美好,而对于初中生来说,爱情似乎是离我...
我是超级木头人初中作文(精选... 我是超级木头人初中作文 篇一我是超级木头人我是一名超级木头人,这个称号是我最近才得到的。你可能会好奇...
初一我的新朋友作文600字【... 篇一:初一我的新朋友初一开学的第一天,我来到了新学校,满怀期待地等待着新的朋友。在新班级里,我遇到了...
情怀作文800字(通用6篇) 情怀作文800字 篇一怀念那段青葱岁月青春,是一种记忆,也是一种情怀。它仿佛是一朵鲜花,在岁月的长河...
风筝与风作文(优秀5篇) 风筝与风作文 篇一风筝是一种古老而美丽的飞行器,在人们的童年中扮演着重要的角色。与风紧密相连的风筝,...
我不再任性了初一作文600字... 我不再任性了初一作文600字5篇 篇一我不再任性了初一的时候,我是一个非常任性的孩子。只要我想要什么...
初中说明文作文(通用6篇) 初中说明文作文 篇一如何有效地学习数学数学作为一门重要的学科,对于初中生来说是一项必修课程。然而,很...
初中教育叙事【优选5篇】 初中教育叙事 篇一初中生活的喜怒哀乐初中生活是我人生中最难忘的时光。那是一个充满喜怒哀乐的阶段,每一...
写人的作文600字初【经典3... 写人的作文600字初 篇一:我的好朋友小明小明是我最好的朋友,他是一个聪明、乐观、有责任心的人。我们...
我最喜欢的动物——狸花猫初一... 我最喜欢的动物——狸花猫初一作文 篇一狸花猫是我最喜欢的动物,它们的美丽外貌和温顺的性格深深吸引着我...
快乐一刻_初中记叙文【经典3... 快乐一刻_初中记叙文 篇一蓝天下的快乐一刻初中生活总是充满了各种各样的快乐瞬间,而在我的记忆中,有一...
初一周记(优质5篇) 初一周记 篇一这一周过得真快啊!我已经从小学毕业了,现在正式成为一名初中生了。初中的校园真是大啊,一...
初七是"人日" 南北方新年习... 篇一:初七是"人日" 南北方新年习俗有什么不同?初七是"人日" 南北方新年习俗有什么不同?这个问题涉...
迎新年手抄报内容资料【精简3... 迎新年手抄报内容资料 篇一新年,是世界上最为盛大的节日之一,人们在这一天迎接新的一年的到来,寄托着对...
初中满分作文(经典6篇) 初中满分作文 篇一如何保持健康的生活方式健康是我们每个人都应该追求的目标。保持健康的生活方式对于我们...
正月初一作文(优选6篇) 正月初一作文 篇一喜迎新春,迈入崭新的一年。正月初一,对于我们华人来说,是一个特殊而庄严的日子。在这...
夜色温柔初中作文(精选6篇) 夜色温柔初中作文 篇一:回忆的温柔夜晚夜晚,是一个温柔的时刻。当太阳沉入地平线,天空渐渐被昏暗的颜色...
初中中华魂征文【优质6篇】 初中中华魂征文 篇一中华魂:传承与发展中华文化博大精深,源远流长,承载着中华民族的智慧与情感。初中时...
我的初中生活作文【精简6篇】 我的初中生活作文 篇一初中生活是我人生中最难忘的一段时光。回顾这三年的经历,我收获了许多宝贵的经验和...
初一写事600字作文(最新5... 初一写事600字作文 篇一我的暑假计划暑假终于来了,我迫不及待地制定了一份精彩纷呈的暑假计划。首先,...