Kubernetes 手记(5)- 配置清单使用
五 配置清单使用
apiserver 仅接收 json 格式的资源定义,yaml 格式定义提供的配置清单,apiserver 可自动将其转换为 json 格式,而后再进行执行。
5.1 可配置的对象
可用资源清单配置的对象
复制代码
5.2 配置清单组成
配置清单组成部分,大部分资源使用配置清单方式来创建
复制代码
获取全部的 api 版本
复制代码
获取全部的 api 资源对象
从内容可以看到一些缩写,方便我们日常命令后简写
复制代码
5.3 获取清单帮助
查看 k8s 某个内置对象的配置清单格式,应该包含哪些字段,使用 . 来显示字段的格式帮助信息
复制代码
5.4 清单基本格式
定义一个资源清单
复制代码
5.5 快捷获取清单
使用 -o 参数来指定对象数据的输出格式,使用 --dry-run 来测试性执行一个指令,它两个结合起来,就可以通过命令创建,且生成 yaml 格式配置文件了 -o yaml --dry-run
复制代码
5.6 create 创建
创建资源清单中的资源,这样创建的为裸 POD ,没有控制器管理,所以删除后不会自动重建,成为自主式 POD
复制代码
5.7 delete 删除
删除资源清单中定义的 POD
复制代码
5.8 apply 创建或更新
apply 可以执行多次,如果发现文件不同,则更新
复制代码
5.9 patch 更新资源
patch 不同于 apply,改名了不需要对资源清单文件进行修改,可直接对资源对象字段进行更新,支持 JSON 和 YAML 格式。
使用 patch 更新 Node 节点。
复制代码
其他
自己将手记发在:https://github.com/redhatxl/awesome-kubernetes-notes欢迎一键三连
版权声明: 本文为 InfoQ 作者【雪雷】的原创文章。
原文链接:【http://xie.infoq.cn/article/7d03bded18d61aa139406923d】。文章转载请联系作者。
评论