Skip to content

azure_kubernetes_service: add management plane operations - #7

Open
ashishsuneja wants to merge 3 commits into
Management_Plane_Combinedfrom
pr_3_aks_implementation
Open

ashishsuneja wants to merge 3 commits into
Management_Plane_Combinedfrom
pr_3_aks_implementation

Conversation

@ashishsuneja

Copy link
Copy Markdown
Owner

Summary
Adds AKS-specific implementations of management plane async methods,
replacing manual retry loop with structured retry logic.

Main changes

  • azure_kubernetes_service.py: CreateNodePoolAsync, DeleteNodePoolAsync,
    UpgradeNodePoolAsync, UpdateClusterAsync, WaitForOperation,
    ResolveNodePoolVersions; manual retry loop → structured retry;
    logging.warning → logging.info for expected fallbacks

What for
Provides AKS backend for the kubernetes_management benchmark.

How the change was tested

  • Existing AKS test suite passing (azure_kubernetes_service_test.py)
  • pyink clean

- CreateNodePoolAsync: replace manual retry loop with vm_util.Retry
  (max 5 retries, 30s interval) — consistent with EKS/GKE pattern
- UpdateClusterAsync: logging.warning → logging.info for expected
  pool parse error and fallback tag update

Addresses hubatish feedback — use vm_util.Retry, less logging.warning.
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

Successfully merging this pull request may close these issues.

2 participants