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).