Kubernetes StatefulSet

jaeyeon ha·2026년 3월 7일

[교육] Kubernetes

목록 보기
20/34

StatefulSet

상태유지 statefulness

root@master ~/kube/07/sts]# kubectl api-resources | grep statefulset
statefulsets                      sts          apps/v1                                true         StatefulSet

[root@master ~/kube/07/sts]# vi nginx-sts.yaml
[root@master ~/kube/07/sts]# cat nginx-sts.yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: nginx-sts
spec:
  replicas: 3
  selector:
    matchLabels:
      app: webui
  template:
    metadata:
      name: nginx-pod
      labels:
        app: webui
    spec:
      containers:
      - name: nginx-container
        image: nginx:1.14
[root@master ~/kube/07/sts]# kubectl apply -f nginx-sts.yaml
statefulset.apps/nginx-sts created
[root@master ~/kube/07/sts]# kubectl get pod
NAME          READY   STATUS    RESTARTS   AGE
nginx-sts-0   1/1     Running   0          5s
nginx-sts-1   1/1     Running   0          4s
nginx-sts-2   1/1     Running   0          2s

▶ pod 명이 임의의 값이 아닌 순차적으로 생성되는 것을 확인할 수 있음

0개의 댓글