aws / aws/eks-anywhere

Preflights validation for CloudStack Domain Resources

Open
#5,406 0 comments 0 reactions 0 assignees View on GitHub
area/providers/capc
Dominant language
Go
Stars
2.1k
Forks
328
Avg merge
1d 4h
Merged PRs (30d)
9

Description

**What would you like to be added**:
As part of pre-flights validation, EKS-A should check out if there are enough resources available on the Cloudstack Domain to create/upgrade clusters. EKS-A should use this [API](https://cloudstack.apache.org/api/apidocs-4.11/apis/listDomains.html) to get the list of free resources available and if the cluster operation can be performed successfully.

**Why is this needed**:
The cloudstack domain used in cluster operation might not have enough resources for that op. Instead of erroring out late in the process, EKS-A should fail fast with useful error message.

Contributor guide

Open the contributing guide

Research direction

Locate the EKS-A preflight validation path used for cluster creation and upgrades, then review CloudStack's listDomains API for the available domain resources. Define the resource check for each operation and verify that insufficient capacity stops the operation early with a useful error message.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cloud
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.