Pengantar Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Aplikasi stateful:
Saat terhenti, replika (Pod) baru dapat membaca state yang disimpan dan melanjutkan dari sana
apiVersion, kind, metadata, spec, templatereplicas menentukan jumlah Pod dalam StatefulSetselector nantiapiVersion: apps/v1
kind: StatefulSet
metadata:
name: <deployment name>
labels:
app: <a label for the application>
spec:
replicas: <number of initial replicas>
selector:
matchLabels:
app: <matches the label above>
template:
metadata:
labels:
app: <label to be given to each pod>
spec:
containers:
- name: <container name>
image: <the image to be used>
ports:
- containerPort: <ports for networking>
StatefulSet dideploy mirip Deployment:
kubectl apply -f <manifest.yml>StatefulSet dibuat berbeda dari Deployment:pod-0, pod-1, pod-2, dll.StatefulSet dengan identitas berbeda dapat menjalankan peran berbeda dalam aplikasireplicas di Manifest lalu terapkan ulang,kubectl scale statefulsets ...pod-0, pod-1, pod-2, lalu pod-3,
kemudian pod-4 ditambahkanpod-4, lalu pod-3kubectl untuk tugas monitoring dasarkubectl get pods menampilkan semua pod dalam StatefulSet beserta statusnyakubectl get services menampilkan semua service yang mungkin digunakan StatefulSetPengantar Kubernetes