Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow calculating additional ARO worker nodes in Azure Pricing Calculator #298

Open
cwe1ss opened this issue Feb 3, 2023 · 2 comments
Open

Comments

@cwe1ss
Copy link

cwe1ss commented Feb 3, 2023

The Azure Pricing Calculator for ARO always requires 3 master nodes and a minimum of 3 worker nodes. While this is fine for new systems, it is severely limiting when trying to estimate costs for workloads that are added to existing OpenShift clusters and therefore just require additional worker nodes.

I'm therefore asking to please make the master nodes optional and allow us to specify a minimum of 1 worker nodes.

You could show a warning that a minimum of 3 is required for new clusters, or make 3 the minimum when master nodes are selected.

This would also make it much easier to calculate prices when using multiple MachineSets. You could then e.g. add one full ARO and another one with just worker nodes.

@jboutaud
Copy link
Collaborator

jboutaud commented Feb 6, 2023

Could you explain a little bit more? Azure Red Hat Openshift (ARO) requires a minimum of 3 control plane nodes and 3 worker nodes. If you add more machine set, let set 1 more with 1 instance type in it, then you end up with 3 control plane and 4 worker.

As you thinking of the use case of what is the delta if the cluster grows?

@cwe1ss
Copy link
Author

cwe1ss commented Feb 7, 2023

As you thinking of the use case of what is the delta if the cluster grows?

Yes. I want to be able to calculate the pricing for an application workload that will require adding e.g. 2 worker nodes to an existing ARO cluster.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants