Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Role: Workload Placement & Scheduling

Purpose: Orchestrate the deployment and lifecycle of applications across the compute cluster to ensure high availability and resource efficiency.

Responsibilities:

  • Distribute application workloads to optimize resource utilization across the cluster.
  • Provide self-healing capabilities by automatically rescheduling workloads upon node failure.
  • Enforce resource governance through CPU and RAM limits and reservations.
  • Facilitate dynamic service discovery for inter-service communication.

Guarantees:

  • Applications remain highly available across individual node failures.
  • Cluster resources are utilized efficiently according to defined priorities.
  • Service endpoints are dynamically updated and discoverable.

Out of Scope:

  • Internal application business logic and code quality.
  • Provisioning and maintenance of physical server hardware or operating systems.
  • Management of persistent data volumes (handled by Data & Storage).