kubernetes源码剖析读后感(四)
注:结合书中的大概内容以及笔者自身的k8s经验 总结学到的一些新知识每一篇篇幅不会很长书很棒强烈推荐买一本读本次读书来自于《kubernetes源码剖析》 作者郑东旭总结中包含部分书中内容 包含部分笔者读书学习到的知识点以及根据笔者结合书的一些总结第四章 kubectl命令行交互1.kubectl命令行交互参数详解详情请见kubernetes专栏附链接kubectl命令行参数2.cobra命令行参
注:结合书中的大概内容以及笔者自身的k8s经验 总结学到的一些新知识每一篇篇幅不会很长
书很棒强烈推荐买一本读
本次读书来自于《kubernetes源码剖析》 作者郑东旭
总结中包含部分书中内容 包含部分笔者读书学习到的知识点以及根据笔者结合书的一些总结
第四章 kubectl命令行交互
1.kubectl命令行交互参数详解
详情请见kubernetes专栏
附链接kubectl命令行参数
2.cobra命令行参数解析
支持子命令行(Subcommand)模式
完全兼容posix命令行模式 支持全局、局部、串联的命令行参数flag
支持全局、局部、串联的命令行参数flag
轻松生成应用程序和命令
如果命令输入错误提供智能建议
自动生成命令和参数的帮助信息
自动生成详细的命令行帮助
自动识别-h help flag
提供bash环境下的自动补全功能
支持命令行别名
自定义帮助和实用信息
可与viper配置紧密结合
自动生成应用程序的帮助手册
kubectl get pod pod_name -n kube-system
#kubectl appname
#get command
#pod type
#pod_name name
#-n kube-system flag
command 命令行操作 例如apply等等
type指定资源类型如deployment pod
name指定资源名称可以指定多个
flag指定可选的参数
3.创建资源对象的过程
kubectl跟api-server进行了一次http请求的交互
kubectl层面将描述文件yaml转换成资源对象吧资源对象以http的请求方式发送给api 并且得到响应结果 根据判断响应结果是否有错误来判断是否成功创建了资源对象
这里简略描述 书中描述很棒 可以研读
总的来说第四章的内容描述了kubectl的基础命令,以及go语言中cobra的一个命令行工具包的简单使用,以及kubectl如何跟api做交互 如何吧yaml转换为资源对象提交个api然后怎样去根据传递回来的信息判断是否创建成功
更多推荐
所有评论(0)