| apiVersion | API 组与版本,如 apps/v1、networking.k8s.io/v1、v1 |
|---|---|
| kind | 资源类型:Deployment/Service/ConfigMap… |
| metadata | name/namespace/labels/annotations;集群内唯一 |
| spec | 期望状态:副本数、模板、端口、规则…… |
| status | 实际状态:只读,由控制器维护,别写进清单 |
最小清单骨架
最小清单骨架
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
namespace: dev
labels:
app: web
spec:
replicas: 2
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- name: web
image: nginx:1.27-alpine
资源写法不确定时用 kubectl explain <kind>.<字段路径> 查当前集群的真实 schema,比搜旧文章可靠。