diff --git a/anotacoes.txt b/anotacoes.txt index 695478d..22abb5f 100644 --- a/anotacoes.txt +++ b/anotacoes.txt @@ -32,3 +32,9 @@ StorageClass: - Gerencia os discos e volumes dinamicamente O PersistentVolume é criado dinamicamente assim que um PVC é vinculado em um StorageClass + +StateFul Set: + Destinados a POD's que precisam manter o seu estado. + + - Usam PersistentVolumeClaim e PersistentVolume para persistência de dados + - Idenficação única para cada pod (o que ajuda caso seja recriado) diff --git a/sistema-noticias-statefulset.yaml b/sistema-noticias-statefulset.yaml new file mode 100644 index 0000000..0df7fcb --- /dev/null +++ b/sistema-noticias-statefulset.yaml @@ -0,0 +1,23 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: sistema-noticias-statefulset +spec: + serviceName: svc-sistema-noticias # Nome específico do serviço que gerenciará esses StatefulSet + replicas: 1 + selector: + matchLabels: + app: sistema-noticias + template: + metadata: + labels: + app: sistema-noticias + spec: + containers: + - name: sistema-noticias-container + image: aluracursos/sistema-noticias:1 + ports: + - containerPort: 80 + envFrom: + - configMapRef: + name: sistema-configmap