(1)在 k8s 中,一般使用 YAML 格式的文件来创建符合我们预期期望的 pod,这样的 YAML 文件称为资源清单。
(2)常用字段 必须存在的属性
可以对比下面两张图,分析每一个元素代表的含义


[root@master ~]# kubectl create deployment web --image=nginx -o yaml --dry-run > my1.yaml ##直接生成
W0504 17:12:42.044718 49938 helpers.go:553] --dry-run is deprecated and can be replaced with --dry-run=client.
[root@master ~]# ll my1.yaml
-rw-r--r-- 1 root root 376 May 4 17:12 my1.yaml
[root@master ~]# cat my1.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: web
name: web
spec:
replicas: 1
selector:
matchLabels:
app: web
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: web
spec:
containers:
- image: nginx
name: nginx
resources: {}
status: {}
[root@master ~]#
[root@master ~]# kubectl get deploy nginx -o=yaml --export >my2.yaml #文件内容很多
