Oke kita akan bahas format isi manifest.YAML nya dalam kubernetes nya biasanay struktur utamadari pada manifest.yml begini

apiVersion: 
kind: 
metadata:
spec:

jadi di root utama ada 4 field dan kita bisa jelaskan sebagai berikut

  1. apiVersion
  2. kind
  3. metadata
  4. spec

Format in Pod

example-pod.yaml

apiVersion: v1                # Versi API
kind: Pod                     # Jenis resource
metadata:                     # Identitas Pod
  name: contoh-pod
  namespace: dev
  labels:
    app: my-app
  annotations:
    description: "Pod contoh untuk demo"
spec:                         # Spesifikasi Pod
  restartPolicy: Always
  containers:                 # Daftar container di Pod
  - name: nginx-container
    image: nginx:latest
    ports:
    - containerPort:
    env:                      # Environment variable untuk container
    - name: 
      value: 
    volumeMounts:             # Volume Mounts
    - name: 
      mountPath: 
  volumes:                  # Volume  
  - name: 
    emptyDir: {}             

apiversion

Ex:

**apiVersion: v1**

kind

Ex

kind: Pod

metadata

Ex:

metadata:
  name: contoh-pod           # Nama unik resource di namespace
  namespace: dev             # Namespace tempat resource berada
  labels:                    # Label key-value untuk grouping/selector
    app: my-app
    tier: frontend
  annotations:               # Informasi tambahan non-identitas
    description: "Pod contoh"
    owner: "dev-team"
  generateName: nginx-       # Optional
  finalizers:                # Optional