Junior — Middle
Tem experiência com objetos StatefulSet no Kubernetes?
sobes.tech IA
Resposta da IA
Sim, a experiência com StatefulSet no Kubernetes inclui compreender que é um controlador para gerir o estado das aplicações, que necessita de identificadores estáveis e armazenamento persistente.
O StatefulSet garante:
- Nomes de pods únicos e estáveis.
- Criação, atualização e eliminação de pods em ordem.
- Ligação a armazenamento persistente (PersistentVolume).
Exemplo de uso: bases de dados, sistemas de cache, onde a integridade dos dados e a ordem de arranque são importantes.
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: example
spec:
serviceName: "example-service"
replicas: 3
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
containers:
- name: example-container
image: example-image
volumeMounts:
- name: data
mountPath: /data
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 1Gi
Este manifesto criará 3 pods com armazenamento persistente e nomes únicos.