Wednesday, September 2, 2026

Understanding YAML

 


Kubernetes resources are defined using YAML files.


Example:


apiVersion: v1

kind: Pod


metadata:

  name: nginx


spec:

  containers:

  - name: nginx

    image: nginx



YAML Structure


apiVersion

Which Kubernetes API version to use.

apiVersion: v1



kind

Resource type.

kind: Pod

kind: Service

kind: Deployment



metadata

Information about object.

metadata:

  name: nginx



spec

Desired state.

spec:

  containers:



Deployment Example


apiVersion: apps/v1

kind: Deployment


metadata:

  name: nginx-deployment


spec:

  replicas: 3


  selector:

    matchLabels:

      app: nginx


  template:

    metadata:

      labels:

        app: nginx


    spec:

      containers:

      - name: nginx

        image: nginx:latest



kubectl apply -f deployment.yaml

kubectl get deploy

kubectl get pods




No comments:

Post a Comment

testing