
在kubernetes的江湖里,一直流传YAML的传说,它是Yet Another Markup Language的英文缩写,用来配置k8s里的各类资源.。通常,你可以选择YAML或JSON来完成声明式的配置文件,这种方式便于复用和保存,但命令式的方式有一定的局限性,仅有部分kubernetes资源可以使用命令式方式。本秘笈将从招式(语法)和心法(思路)出发,从四个方面阐述YAML文件的秘密,快速提高内力,增强kubernetes学习信心。
第一式: 仙人指路
永远不要尝试记住所有API或命令,计算机技术重要的是理解和实践。API、命令、类名等等只需在理解的基础上,然后有目的的去查阅、调用,最终解决问题。在书写Kubernetes的YAML文件时,同样会遇到例如apiVersion,kind这样的键,具体的值均不需要记忆,利用相关的命令即可快速查询得到。先去

用kubectl api-resources查询到的结果
从上图可以看到kubernetes的资源名称,快捷键,版本号,Kind等信息列表,在书写YAML文件时,如果不知道具体的API版本或KIND可以用这个命令获得。APIVERSION主要分为core,apps这两个大组,像pod,secert,service,configmap等都是kubernetes的

最低0.47元/天 解锁文章
2213






