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
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