MicrosoftDocs / azure-docs

Open source documentation of Microsoft Azure
https://docs.microsoft.com/azure
Creative Commons Attribution 4.0 International
10.26k stars 21.43k forks source link

Question about System pools specification #121181

Open akari-m opened 7 months ago

akari-m commented 7 months ago

I have serval questions about System pools specification. (https://learn.microsoft.com/en-us/azure/aks/use-system-pools?tabs=azure-cli#system-and-user-node-pools)

  1. System node pools must support at least 30 pods as described by the [minimum and maximum value formula for pods] How is the 30 pods number calculated? I follow the link, but the doc is about Azure CNI default maximum pod count?

  2. System pools must contain at least two nodes, and user node pools may contain zero or more nodes. Why "must" system pools contain at least two nodes? I can create system pools with one node, and I think it's not mandotory.

  3. System node pools require a VM SKU of at least 4 vCPUs and 4GB memory. I can create system node pools with 2 vCPU and 2GB memory without any issue.

  4. B series VMs are not supported for system node pools. I can create system node pools with B series VMs, why it's not supported?

Thanks in advance! 

Document Details

Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

AjayBathini-MSFT commented 7 months ago

@akari-m Thanks for your feedback! We will investigate and update as appropriate.

SaibabaBalapur-MSFT commented 6 months ago

@akari-m Since this issue isn't directly related to improving our docs, and to gain a better understanding of your issue, I'd recommend working closer with our support team via an Azure support request. Or you can leverage our Q&A forum by posting your issue there so our community, and MVPs can further assist you in troubleshooting this issue or finding potential workarounds. Teams Q&A forum for technical questions about the configuration and administration of Microsoft Teams on Windows.Microsoft Teams Community forum

akari-m commented 6 months ago

Hello @SaibabaBalapur-MSFT Thanks for your reply. I would like to know why this page changes in commit 1422668fe78ed4155cc287b4017cfe0a61939faa three weeks. It confuses me and my customer a lot.

SaibabaBalapur-MSFT commented 6 months ago

@schaffererin Could you please review it, @akari-m has doubts on this page changes commits https://github.com/MicrosoftDocs/azure-docs/commit/1422668fe78ed4155cc287b4017cfe0a61939faa

phucnt1992 commented 6 months ago

As my understanding, the commit is recommend best practices on production workload. For dev/test, you can choose lower SKU to save the cost.

However, I got some issue with B series - VM as System Node Pool that it didn't stable in long run. Hence, I understand that [B series VMs][b-series-vm] are not supported for system node **pools.** is a recommendation.

SaibabaBalapur-MSFT commented 6 months ago

@akari-m I'm going to assign this to the document author so they can take a look at it accordingly.

akari-m commented 6 months ago

Hello, @SaibabaBalapur-MSFT Hope you have a nice weekend? May I know if there's any update regarding to this issue?

SaibabaBalapur-MSFT commented 6 months ago

@schaffererin Please review it.

phucnt1992 commented 6 months ago

@akari-m I had a meeting with Microsoft advisor yesterday, I think it will help you to have more info. He shared that document was updated to apply SLO Best practices. So it's OK with 2vCPU and 4GB RAM and 1 system node on Dev/Test environment, if your production system wants SLO, you must follow on updated document.

Hope it helps.

akari-m commented 6 months ago

Hello @phucnt1992. Thanks for your help! May I know if there's any official docs saying that it's a SLO best practices but not an enforcement? Because from the documentation, it's "must" but not "recommend"...

akari-m commented 6 months ago

@schaffererin Please review this issue. Thank you!

phucnt1992 commented 6 months ago

Hello @phucnt1992. Thanks for your help! May I know if there's any official docs saying that it's a SLO best practices but not an enforcement? Because from the documentation, it's "must" but not "recommend"...

Hi @akari-m, the commit message you shared is https://github.com/MicrosoftDocs/azure-docs/commit/1422668fe78ed4155cc287b4017cfe0a61939faa: workload SLO best practices related doc updates.

SLO are the goals you need to reach to meet SLAs, so the "must" in doc is for Production workload. Dev/Test environment or Non-production workload is not strictly to SLO.