k8s查看pod的yaml文件_kubernetes yaml配置

简介

Kubernetes 跟 Docker 等很多项目最大的不同,就在于它不推荐你使用命令行的方式直接运行容器(虽然 kubectl run 支持),而是采用yaml/json 文件的方式。最直接的好处是,你会有一个文件能记录下 Kubernetes到底“run”了什么。使用文件的优点归纳起来

Convenience,比如kubectl create -f https://k8s.io/examples/application/deployment.yaml --record 命令行可这样玩不了

Maintenance, 比如使用git 管理

Flexibility,也就是说表达能力更强

简化 Kubernetes Yaml 文件创建由于Yaml文件格式比较复杂,即使是老司机有时也不免会犯错或需要查询文档,因此可以dry-run 一下,kubectl run myapp --image=nginx --dry-run -o yaml 会输出模拟运行 nginx 镜像的yaml 文件内容,copy-paste 即可。或者你可以kubectl get deployment my-nginx -o yaml 查看一个已有 kubernetes object 的配置,依葫芦画瓢。

了解kubernetes yaml 主要从两个维度:

yaml 文件的普遍特征

Kubernetes Object 的共同特征

yaml 的一些知识

YAML, which stands for Yet Another Markup Language,yaml 是一个标记语言

YAML is a superset of JSON, yaml 是json 的超集

there are only two types of

你可能感兴趣的:(k8s查看pod的yaml文件)