Skip to content

azure_kubernetes_service: add management plane operations#6749

Open
ashishsuneja wants to merge 1 commit into
GoogleCloudPlatform:masterfrom
ashishsuneja:mgmt_plane_aks
Open

azure_kubernetes_service: add management plane operations#6749
ashishsuneja wants to merge 1 commit into
GoogleCloudPlatform:masterfrom
ashishsuneja:mgmt_plane_aks

Conversation

@ashishsuneja

Copy link
Copy Markdown

Summary
Adds AKS-specific implementations of management plane async methods.

Main changes

  • GetNodePoolNames, CreateNodePoolAsync, DeleteNodePoolAsync,
    UpgradeNodePoolAsync, UpdateClusterAsync, WaitForOperation,
    ResolveNodePoolVersions
  • Retry logic via vm_util.Retry (max 5, 30s interval)

How tested

  • Existing AKS test suite passing
  • pyink + lint-diffs clean

- GetNodePoolNames: lists current AKS node pools
- CreateNodePoolAsync: creates nodepool, returns np_succeeded handle
- DeleteNodePoolAsync: deletes nodepool, returns np_gone handle
- UpgradeNodePoolAsync: upgrades nodepool, returns np_succeeded handle
- UpdateClusterAsync: toggles tag for non-destructive update
- WaitForOperation: polls nodepool/cluster until terminal state
- ResolveNodePoolVersions: auto-detects initial/target versions
- Retry logic via vm_util.Retry (max 5, 30s interval)

Tested:
- Existing AKS test suite passing
- pyink + lint-diffs clean
@ashishsuneja ashishsuneja force-pushed the mgmt_plane_aks branch 2 times, most recently from 3b67e05 to d79ec41 Compare June 17, 2026 19:25
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.

1 participant