- Deployment
Stateless. 일반적으로 서버에서 클라이언트에 대한 정보, 연결 상태등을 저장하지 않아도 될 때 사용한다.
예로 일반적인 REST API 서버의 경우 클라이언트의 요청을 일회성으로 처리하므로 Stateless 상태로 동작한다.
- Statefulset[^1]
Stateful. Transaction 처리 등을 위해 사용한다.
클라이언트와 통신 할 때 세션을 맺고, 그 세션을 유지하면서 서비스를 제공하는 경우가 이에 해당한다.
예로 Database, Zookeeper, Kafka 등의 서비스가 이에 해당한다.
- Daemonset. 모든 노드에 하나씩 배포한다.
모니터링을 위한 Exporter 등이 이에 해당한다.