상태유지 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 명이 임의의 값이 아닌 순차적으로 생성되는 것을 확인할 수 있음