Kubernetes YAML 快速指南 📄
基础结构
Kubernetes YAML 配置文件通常包含以下元素:
- apiVersion: 指定 API 版本(如
apps/v1
) - kind: 资源类型(如
Deployment
,Service
) - metadata: 元数据(名称、标签等)
- spec: 规格定义(详细配置)
常用字段速查
字段 | 说明 | 示例 |
---|---|---|
metadata.name |
资源名称 | name: my-app |
spec.replicas |
副本数量 | replicas: 3 |
spec.selector |
选择器匹配标签 | matchLabels: app: frontend |
spec.template |
Pod 模板 | template: metadata: labels: app: frontend |
示例片段
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
扩展学习
如果需要深入了解 Kubernetes 资源类型和字段含义,可以访问 Kubernetes 资源详解 进行系统学习 👇