Chapter 5. Understanding YARN Life Cycle Management
The YARN framework consists of ResourceManager and NodeManager services. These services maintain different components of the life cycle associated with YARN such as an application, a container, a resource, and so on. This chapter focuses on the core implementation of YARN framework and describes how ResourceManager and NodeManager manage the application execution in a distributed environment.
It does not matter if you are a Java developer, an open source contributor, a cluster administrator, or a user; this chapter provides a simple and easy approach to gain YARN insights. In this chapter, we'll discuss the following topics:
- Introduction to state management analogy
- ResourceManager's view for a node, an application, an application attempt, and a container
- NodeManager's view for an application, a container, and a resource
- Analyzing transitions through logs