站点图标 兰玉磊的个人博客

快速记住并使用YAML来进行k8s中的资源编排

YAML文件格式说明

YAML是一种简洁的非标记语言,也是近今年使用较多的一种配置文件方式。

语法格式

更多介绍请参考YAML 语言教程

k8s中YAML配置介绍

k8s中YAML配置大致分为两个部分。

如下图所示:

更详细的介绍:

快速生成一个YAML模版

通过kubectl create 生成一个模版

kubectl create deployment nginx-web --image=nginx -o yaml --dry-run

# -o yaml 输出yaml配置文件内容
# --dry-run 试运行,不会真正创建pod只会返回yaml文件内容

获取现有项目的YAML配置文件

kubectl get deploy java-web -o yaml > java-web.yaml

查看YAML配置可以用的字段都有哪些

kubectl explain pods.spec.containers
退出移动版