Kubernetes YAML 快速指南 📄

kubernetes_logo

基础结构

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 资源详解 进行系统学习 👇

kubernetes_yaml_structure