推荐大家关注一个公众号
后台回复“大礼包”有惊喜礼包!
每日英文
Tired heart is always hovering between adhering to and giving up, indecisive. Trouble is that memory is good, the mind should not mind will stay in memory.
心累,就是常常徘徊在坚持和放弃之间,举棋不定。烦恼,就是记性太好,该记的,不该记的都会留在记忆里。
每日掏心话
成熟,不是你绷起脸,显得多么老道;不是你知道多少大是大非,懂得多少大道理,而是你能理解身边发生的小事都可能有它的不得已。
责编:乐乐 | 来自:Devops技术栈
往日回顾:
正文
大家好,我是小乐。
我们已经知道kubernetes的常用术语和一些思想,要想进行二次开发,或者简单的说跑起来,运行一个小实例,那就要求我们需要对ta的常用操作相当的熟悉。入手了解kubectl是非常快速的一个方式,下面,我们就来看看kubectl的命令行操作的常用方式。
1.kubectl用法详解
1. kubectl语法
kubectl [command] [Type] [NAME] [flags]
command: 子命令,用于操作kubernetes集群资源对象的命令,例如:create, delete, describe, get, apply等等
TYPE: 资源对象的类型,区分大小写,能以单数,复数或者简写形式表示。例如以下3中TYPE是等价的。
NAME:资源对象的名称,区分大小写。如果不指定名称,系统则将返回属于TYPE的全部对象的列表,例如:kubectl get pods 将返回所有pod的列表
flags: kubectl 子命令的可选参数,例如使用 -s 指定api server的url地址而不用默认值。
kubectl可操作的资源对象类型以及缩写:
在一个命令行中也可以同时对多个资源对象进行操作,以多个TYPE和NAME的组合表示,示例如下:
获取多个pod的信息:
获取多种对象的信息:
同时应用多个YAML文件,以多个-f file参数表示:
2.kubectl 子命令详解
kebectl的子命令非常丰富,涵盖了对kubernetes集群的主要操作,包括资源对象的创建、删除、查看、修改、配置、运行等,详细的子命令如表2.10所示:
搜索公众号Linux中文社区回复“私房菜”,送你一份惊喜礼包。
3.kubectl参数列表
Kubectl命令行的公共启动参数如下所示:
4.Kubectl 输出格式
kubectl命令可以用多种格式对结果进行显示,输出的格式通过-o参数指定:
5.kubectl操作示例
1、根据yaml配置文件一次性创建service和rc
2、根据 目录下所有.yaml、.yml、.json文件的定义进行创建操作
3、查看所有Pod列表
4、查看rc和service列表
5、显示Node的详细信息
6、显示Pod的详细信息
7、显示由RC管理的Pod信息
8、删除基于pod.yaml文件定义的Pod
9、删除所有包含某个label的Pod和Service
10、删除所有Pod
11、在Pod的容器里执行date命令,默认使用Pod中的第1个容器执行
12、指定Pod中某个容器执行date命令
13、以bash方式登陆到Pod中的某个容器里
14、查看容器输出到stdout的日志
15、跟踪查看容器的日志,相当于tail -f命令的结果
你还有什么想要补充的吗?
PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
欢迎加入后端架构师,在后台回复“”即可。
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。
别找了,想获取史上最简单的Java大厂面试题学习资料
扫下方二维码回复「面试」就好了
嘿,你在看吗?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/54728.html