- 博客(4)
- 收藏
- 关注
原创 k8s1.11命令行——实现源码导读之kubectl patch更新资源对象
这一讲我们来看kubectl patch更新资源对象命令,它的实现在NewCmdPatch方法中获取PatchOptions中保存的命令行输入的kubectl patch 后面跟的参数(如--all-namespace,--output,--patch等) 构建cmd patch命令,注册patch命令的实现方法 给patch命令添加相应的参数来控制patch命令的操作func New...
2018-11-25 19:18:19
1201
原创 k8s1.11命令行——实现源码导读之kubectl get获取资源对象
这一讲我们来看kubectl get获取资源对象命令,它的实现在NewCmdGet方法中获取GetOptions中保存的命令行输入的kubectl get 后面跟的参数(如--all-namespace,--chunk-size,--output等) 构建cmd get命令,注册get命令的实现方法 给get命令添加相应的参数来控制get命令的操作func NewCmdGet(pare...
2018-11-20 14:22:09
1656
原创 k8s1.11命令行——实现源码导读之kubectl create创建资源对象
上一讲我们学习了k8s命令行接口kubectl在k8s源码的一级入口,这一讲我们根据具体的kubectl create创建资源对象命令来进一步学习这个接口的内在逻辑。一.通过cobra程序构建cmd命令Cobra既是一个用来创建强大的现代CLI命令行的golang库,也是一个生成程序应用和命令行文件的程序。支持简单的子命令行模式,如 app server, app fetch等,支持嵌套子...
2018-11-19 20:21:38
861
原创 k8s1.11命令行——实现源码导读之kubectl
一.源码路径kubernetes-master/cmd/kubectl/kubectl.go二.主要功能实现kubectl.go中的main函数作为命令行kubectl的主入口,main函数构建了一个commond,然后调用了Execute执行这个命令。可以看到,在main函数里,主要实现了以下两步: 1. 构建cmd命令 2. 执行该命令下面我们来看NewDefaultKube...
2018-11-19 17:14:41
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人