在 Kubernetes (k8s) 中,YAML 文件被广泛用于定义和配置各种资源对象,如 Deployments、Services、Pods 等。YAML 是一种易于阅读和编写的非标记语言,特别适合用来表达层次化的配置数据。下面是一个典型的 Kubernetes YAML 文件的基本结构解析,以 Deployment 为例:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas