Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
480204c
Defaulting vm_size for VMS AP (#8741)
reneeli123 May 14, 2025
a61128f
[Release] Update index.json for extension [ aks-preview-17.0.0b3 ]
azclibot May 14, 2025
01965c7
update latest wheel (#8746)
PratibhaShrivastav18 May 15, 2025
56e2c77
[Containerapp] `az containerapp create`: Set identity only when `--sy…
Greedygre May 15, 2025
633cbf7
{CI} Update paths in update_extension_list.py and HISTORY.rst for Lat…
wangzelin007 May 15, 2025
7e6a12c
{Network} NSP stable release on 2024-07-01 GA version (#8588)
karthik-gumpu May 15, 2025
046012f
[Release] Update index.json for extension [ nsp-1.0.0 ]
azclibot May 15, 2025
1c23e47
{Zones} Add new `az zones` extension module (#8704)
nielsams May 15, 2025
ca1e86e
[Release] Update index.json for extension [ zones-1.0.0b1 ]
azclibot May 15, 2025
72b4df9
remove the redundant preview cmd - k8sconfiguration (#8753)
bavneetsingh16 May 16, 2025
2ca8abb
[datamigration]: Add support for blob to Sql MI identity migrations (…
gansach May 16, 2025
897f68f
[Release] Update index.json for extension [ datamigration-1.0.0b5 ]
azclibot May 16, 2025
26be0f6
[Containerapp] Adding Foundry deployment support in `containerapp up`…
harryli0108 May 16, 2025
a4928a0
release 1.0.0b5 (#8755)
Greedygre May 16, 2025
518fc65
Reset vm_size and count to None under agent pool profile for VMAS mig…
reneeli123 May 16, 2025
75c232f
[Release] Update index.json for extension [ containerapp ]
azclibot May 16, 2025
cd64413
[Release] Update index.json for extension [ aks-preview-17.0.0b4 ]
azclibot May 16, 2025
281360e
adding stack-hci-vm 1.9.1 (#8759)
hvedati May 19, 2025
bdb054e
[cosmosdb-preview] Upgraded version in Setup.py for API release 2025-…
pjohari-ms May 19, 2025
3e13b81
[AKS] Remove `--enable-pod-security-policy` and `--disable-pod-securi…
bingosummer May 19, 2025
923cb3b
remove liftr pinecone as service not ready (#8763)
AllyW May 19, 2025
2ae9154
[Release] Update index.json for extension [ aks-preview-18.0.0b1 ]
azclibot May 19, 2025
1f924a3
{zones} bugfix to extension command (#8758)
nielsams May 19, 2025
f5f2476
[Release] Update index.json for extension [ zones-1.0.0b2 ]
azclibot May 19, 2025
8e0ecea
{CI} Disable milestone comments from the bot. (#8757)
wangzelin007 May 19, 2025
3867914
remove liftr weights-and-biases as service not public (#8764)
AllyW May 19, 2025
a13734d
[Release] Update index.json for extension [ cosmosdb-preview-1.5.0 ]
azclibot May 20, 2025
94f2859
remove unpublished modules (#8768)
AllyW May 20, 2025
0f98234
{Zones} Release bugfix to improve command loading (#8766)
nielsams May 20, 2025
74a9766
[Release] Update index.json for extension [ zones-1.0.0b3 ]
azclibot May 20, 2025
641d052
Deprecate blueprint commands (#8419)
dantedallag May 21, 2025
f6d3bd9
[Release] Update index.json for extension [ blueprint-1.0.0b1 ]
azclibot May 21, 2025
755ef43
{AKS} Vendor new SDK and bump API version to 2025-03-02-preview (#8774)
FumingZhang May 21, 2025
e978b34
[Release] Update index.json for extension [ aks-preview-18.0.0b2 ]
azclibot May 21, 2025
29d1703
Astronomer: Update CLI descriptions (#8767)
NidhiMalpani May 21, 2025
0938a23
[Release] Update index.json for extension [ astronomer-1.0.1 ]
azclibot May 21, 2025
fd66c0f
Update dynatrace CLI description and mark fields as required (#8745)
shivansh257 May 21, 2025
f71810d
[Release] Update index.json for extension [ dynatrace-1.1.1 ]
azclibot May 21, 2025
a7e1765
[vme] Add vme extension (#8765)
caoyihua May 22, 2025
a5ad485
[Release] Update index.json for extension [ vme-1.0.0b1 ]
azclibot May 22, 2025
a962645
[connectedmachine] release preview version 2024-11-10 (#8740)
yaotongms May 22, 2025
12648b0
[Release] Update index.json for extension [ connectedmachine-2.0.0b1 ]
azclibot May 22, 2025
aa0fd56
Informatica: udpated azure cli commands description (#8752)
May 22, 2025
eeb1dbc
[Release] Update index.json for extension [ informatica-1.0.0b2 ]
azclibot May 22, 2025
3f5864e
Support identity in session update command (#8772)
najian May 22, 2025
c49c8d4
{CI} Migrate ml extensions downloadUrl from azuremlsdktestpypi to azc…
wangzelin007 May 22, 2025
1e98e1a
{aks}: Add support for basic lb migration (#8731)
MartinForReal May 23, 2025
d5bfc16
[Release] Update index.json for extension [ aks-preview-18.0.0b3 ]
azclibot May 23, 2025
8739cfe
{Mongo-db} CLI extension initial release (#8781)
banggaurav May 23, 2025
950f48d
[Release] Update index.json for extension [ mongo-db-1.0.0b1 ]
azclibot May 23, 2025
c82fef4
[Service Connector] Fix PostgreSQL passwordless connection not workin…
wchigit May 23, 2025
4744694
[Service Connector] Release 3.3.3 (#8785)
wangzelin007 May 23, 2025
c51754b
[Release] Update index.json for extension [ serviceconnector-password…
azclibot May 23, 2025
2399b09
update readme and version for k8s-extension
May 23, 2025
2c426f7
fix image pool error in CI test cases
May 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 11 additions & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# See for instructions on this file https://help.github.com/articles/about-codeowners/

/linter_exclusions.yml @kairu-ms @fengzhou-msft
/linter_exclusions.yml @kairu-ms @wangzelin007

/src/index.json @fengzhou-msft @qwordy @houk-ms @kairu-ms @jsntcy @Juliehzl @jiasli @zhoxing-ms @evelyn-ys @xfz11 @08nholloway @necusjz
/src/index.json @kairu-ms @jsntcy @jiasli @zhoxing-ms @evelyn-ys @necusjz @wangzelin007

/src/footprint/ @jonunezd @Diego-Perez-Botero

Expand All @@ -22,7 +22,7 @@

/src/eventgrid/ @kalyanaj

/src/storage-preview/ @evelyn_ys @calvinhzy
/src/storage-preview/ @evelyn-ys @calvinhzy

/src/dev-spaces/ @amsoedal

Expand Down Expand Up @@ -112,9 +112,9 @@

/src/blueprint/ @fengzhou-msft

/src/storage-blob-preview/ @evelyn_ys @calvinhzy
/src/storage-blob-preview/ @evelyn-ys @calvinhzy

/src/logic/ @jsntcy @kairu
/src/logic/ @jsntcy @kairu-ms

/src/hardware-security-modules/ @bquantump

Expand Down Expand Up @@ -226,7 +226,7 @@

/src/image-gallery/ @zhoxing-ms

/src/keyvault-preview/ @evelyn_ys @calvinhzy
/src/keyvault-preview/ @evelyn-ys @calvinhzy

/src/init/ @zhoxing-ms @HuangYT2000

Expand Down Expand Up @@ -324,4 +324,8 @@

/src/azext_durabletask/ @RyanLettieri

/src/acat @qinqingxu @Sherylueen @yongxin-ms @wh-alice
/src/acat @qinqingxu @Sherylueen @yongxin-ms @wh-alice

/src/zones/ @nielsams

/src/vme/ @caoyihua
1 change: 1 addition & 0 deletions .github/azure-client-tools-bot/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ allowed_branches:
- "main"
auto_choose_milestone:
pr_expected_days: 7
pr_comment: false
pull_request:
comment:
- azure_pipeline:
Expand Down
4 changes: 2 additions & 2 deletions .github/policies/resourceManagement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3335,12 +3335,12 @@ configuration:
- addLabel:
label: Auto-Assign
- requestReview:
reviewer: AllyW
reviewer: wangzelin007
- requestReview:
reviewer: yonzhan
- assignTo:
users:
- AllyW
- wangzelin007
description: '[machine learning] Auto assign labels and reviewers based on PR title/description.'
- if:
- payloadType: Issues
Expand Down
9 changes: 0 additions & 9 deletions linter_exclusions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,6 @@ aks create:
node_public_ip_prefix_id:
rule_exclusions:
- option_length_too_long
enable_pod_security_policy:
rule_exclusions:
- option_length_too_long
enable_private_cluster:
rule_exclusions:
- option_length_too_long
Expand Down Expand Up @@ -135,12 +132,6 @@ aks update:
cluster_autoscaler_profile:
rule_exclusions:
- option_length_too_long
disable_pod_security_policy:
rule_exclusions:
- option_length_too_long
enable_pod_security_policy:
rule_exclusions:
- option_length_too_long
load_balancer_idle_timeout:
rule_exclusions:
- option_length_too_long
Expand Down
2 changes: 1 addition & 1 deletion scripts/ci/avail-ext-doc/update_extension_list.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
# - azure-docs-cli
AZURE_CLI_EXTENSIONS_REPO_PATH = os.path.abspath(os.path.join('.', 'azure-cli-extensions'))
AZURE_DOCS_CLI_REPO_PATH = os.path.abspath(os.path.join('.', 'azure-docs-cli'))
AVAILABLE_EXTENSIONS_DOC = os.path.join(AZURE_DOCS_CLI_REPO_PATH, 'docs-ref-conceptual', 'azure-cli-extensions-list.md')
AVAILABLE_EXTENSIONS_DOC = os.path.join(AZURE_DOCS_CLI_REPO_PATH, 'docs-ref-conceptual', 'Latest-version', 'azure-cli-extensions-list.md')
TEMPLATE_FILE = os.path.join(AZURE_CLI_EXTENSIONS_REPO_PATH, 'scripts', 'ci', 'avail-ext-doc', 'list-template.md')

sys.path.insert(0, os.path.join(AZURE_CLI_EXTENSIONS_REPO_PATH, 'scripts'))
Expand Down
20 changes: 20 additions & 0 deletions src/aks-preview/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,26 @@ To release a new version, please select a new version number (usually plus 1 to
Pending
+++++++

18.0.0b3
+++++++
* Add basic lb sku migration support `az aks update --load-balancer-sku standard`

18.0.0b2
+++++++
* Vendor new SDK and bump API version to 2025-03-02-preview.

18.0.0b1
+++++++
* [BREAKING CHANGE] Remove `--enable-pod-security-policy` and `--disable-pod-security-policy` as it's deprecated.

17.0.0b4
++++++++
* Reset vm_size and count to None for `az aks update --migrate-vmas-to-vms`

17.0.0b3
++++++++
* Add default value of option `--vm-sizes` for `az aks create` and `az aks nodepool add`.

17.0.0b2
++++++++
* Add option `--migrate-vmas-to-vms` to `az aks update`
Expand Down
7 changes: 5 additions & 2 deletions src/aks-preview/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,9 @@ Released version and adopted API version
* - 14.0.0b1 ~ 14.0.0b3
- 2025-01-02-preview
-
* - 14.0.0b4 ~ latest
* - 14.0.0b4 ~ 18.0.0b1
- 2025-02-02-preview
-
-
* - 18.0.0b2 ~ latest
- 2025-03-02-preview
-
2 changes: 1 addition & 1 deletion src/aks-preview/azext_aks_preview/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def register_aks_preview_resource_type():
register_resource_type(
"latest",
CUSTOM_MGMT_AKS_PREVIEW,
SDKProfile("2025-02-02-preview", {"container_services": "2017-07-01"}),
SDKProfile("2025-03-02-preview", {"container_services": "2017-07-01"}),
)


Expand Down
7 changes: 7 additions & 0 deletions src/aks-preview/azext_aks_preview/_consts.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,9 @@
CONST_DEFAULT_NODE_VM_SIZE = ""
CONST_DEFAULT_WINDOWS_NODE_VM_SIZE = ""

CONST_DEFAULT_VMS_VM_SIZE = "Standard_DS2_v2"
CONST_DEFAULT_WINDOWS_VMS_VM_SIZE = "Standard_D2s_v3"

# workload runtime
CONST_WORKLOAD_RUNTIME_OCI_CONTAINER = "OCIContainer"
CONST_WORKLOAD_RUNTIME_WASM_WASI = "WasmWasi"
Expand All @@ -59,6 +62,10 @@
CONST_GPU_INSTANCE_PROFILE_MIG4_G = "MIG4g"
CONST_GPU_INSTANCE_PROFILE_MIG7_G = "MIG7g"

# gpu driver install
CONST_GPU_DRIVER_INSTALL = "Install"
CONST_GPU_DRIVER_NONE = "None"

# consts for ManagedCluster
# load balancer sku
CONST_LOAD_BALANCER_SKU_BASIC = "basic"
Expand Down
23 changes: 9 additions & 14 deletions src/aks-preview/azext_aks_preview/_help.py
Original file line number Diff line number Diff line change
Expand Up @@ -304,10 +304,6 @@
- name: --vm-set-type
type: string
short-summary: Agent pool vm set type. VirtualMachineScaleSets, AvailabilitySet or VirtualMachines(Preview).
- name: --enable-pod-security-policy
type: bool
short-summary: Enable pod security policy.
long-summary: --enable-pod-security-policy is deprecated. See https://aka.ms/aks/psp for details.
- name: --node-resource-group
type: string
short-summary: The node resource group is the resource group where all customer's resources will be created in, such as virtual machines.
Expand Down Expand Up @@ -820,6 +816,10 @@
- name: --tier
type: string
short-summary: Specify SKU tier for managed clusters. '--tier standard' enables a standard managed cluster service with a financially backed SLA. '--tier free' changes a standard managed cluster to a free one.
- name: --load-balancer-sku
type: string
short-summary: Azure Load Balancer SKU selection for your cluster. only standard is accepted.
long-summary: Upgrade to Standard Azure Load Balancer SKU for your AKS cluster.
- name: --load-balancer-managed-outbound-ip-count
type: int
short-summary: Load balancer managed outbound IP count.
Expand Down Expand Up @@ -864,14 +864,6 @@
type: string
short-summary: How outbound traffic will be configured for a cluster.
long-summary: This option will change the way how the outbound connections are managed in the AKS cluster. Available options are loadbalancer, managedNATGateway, userAssignedNATGateway, userDefinedRouting, none and block. For custom vnet, loadbalancer, userAssignedNATGateway and userDefinedRouting are supported. For aks managed vnet, loadbalancer, managedNATGateway and userDefinedRouting are supported.
- name: --enable-pod-security-policy
type: bool
short-summary: Enable pod security policy.
long-summary: --enable-pod-security-policy is deprecated. See https://aka.ms/aks/psp for details.
- name: --disable-pod-security-policy
type: bool
short-summary: Disable pod security policy
long-summary: PodSecurityPolicy is deprecated. See https://aka.ms/aks/psp for details.
- name: --nrg-lockdown-restriction-level
type: string
short-summary: Restriction level on the managed node resource.
Expand Down Expand Up @@ -1279,8 +1271,8 @@
text: az aks update --disable-cluster-autoscaler -g MyResourceGroup -n MyManagedCluster
- name: Update min-count or max-count for cluster autoscaler.
text: az aks update --update-cluster-autoscaler --min-count 1 --max-count 10 -g MyResourceGroup -n MyManagedCluster
- name: Disable pod security policy.
text: az aks update --disable-pod-security-policy -g MyResourceGroup -n MyManagedCluster
- name: Upgrade load balancer sku to standard
text: az aks update --load-balancer-sku standard -g MyResourceGroup -n MyManagedCluster
- name: Update a kubernetes cluster with standard SKU load balancer to use two AKS created IPs for the load balancer outbound connection usage.
text: az aks update -g MyResourceGroup -n MyManagedCluster --load-balancer-managed-outbound-ip-count 2
- name: Update a kubernetes cluster with standard SKU load balancer to use the provided public IPs for the load balancer outbound connection usage.
Expand Down Expand Up @@ -1847,6 +1839,9 @@
- name: --skip-gpu-driver-install
type: bool
short-summary: To skip GPU driver auto installation by AKS on a nodepool using GPU vm size if customers want to manage GPU driver installation by their own. If not specified, the default is false.
- name: --gpu-driver
type: string
short-summary: Whether to install driver for GPU node pool. Possible values are "Install" or "None". Default is "Install".
- name: --driver-type
type: string
short-summary: Specify the type of GPU driver to install when creating Windows agent pools. Valid values are "GRID" and "CUDA". If not provided, AKS selects the driver based on system compatibility. This option cannot be changed once the AgentPool has been created. The default is system selected.
Expand Down
41 changes: 25 additions & 16 deletions src/aks-preview/azext_aks_preview/_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@
CONST_DAILY_MAINTENANCE_SCHEDULE,
CONST_DISK_DRIVER_V1,
CONST_DISK_DRIVER_V2,
CONST_GPU_DRIVER_INSTALL,
CONST_GPU_DRIVER_NONE,
CONST_GPU_INSTANCE_PROFILE_MIG1_G,
CONST_GPU_INSTANCE_PROFILE_MIG2_G,
CONST_GPU_INSTANCE_PROFILE_MIG3_G,
Expand Down Expand Up @@ -267,6 +269,10 @@
CONST_GPU_INSTANCE_PROFILE_MIG4_G,
CONST_GPU_INSTANCE_PROFILE_MIG7_G,
]
gpu_driver_install_modes = [
CONST_GPU_DRIVER_INSTALL,
CONST_GPU_DRIVER_NONE
]
pod_ip_allocation_modes = [
CONST_NETWORK_POD_IP_ALLOCATION_MODE_DYNAMIC_INDIVIDUAL,
CONST_NETWORK_POD_IP_ALLOCATION_MODE_STATIC_BLOCK,
Expand Down Expand Up @@ -767,13 +773,6 @@ def load_arguments(self, _):
c.argument("pod_cidrs")
c.argument("service_cidrs")
c.argument("load_balancer_managed_outbound_ipv6_count", type=int)
c.argument(
"enable_pod_security_policy",
action="store_true",
deprecate_info=c.deprecate(
target="--enable-pod-security-policy", hide=True
),
)
c.argument("enable_pod_identity", action="store_true")
c.argument("enable_pod_identity_with_kubenet", action="store_true")
c.argument("enable_workload_identity", action="store_true")
Expand Down Expand Up @@ -998,6 +997,11 @@ def load_arguments(self, _):
# managed cluster paramerters
c.argument("disable_local_accounts", action="store_true")
c.argument("enable_local_accounts", action="store_true")
c.argument(
"load_balancer_sku",
arg_type=get_enum_type([CONST_LOAD_BALANCER_SKU_STANDARD]),
validator=validate_load_balancer_sku,
)
c.argument("load_balancer_managed_outbound_ip_count", type=int)
c.argument(
"load_balancer_outbound_ips", validator=validate_load_balancer_outbound_ips
Expand Down Expand Up @@ -1196,14 +1200,6 @@ def load_arguments(self, _):
)
c.argument("load_balancer_managed_outbound_ipv6_count", type=int)
c.argument("outbound_type", arg_type=get_enum_type(outbound_types))
c.argument(
"enable_pod_security_policy",
action="store_true",
deprecate_info=c.deprecate(
target="--enable-pod-security-policy", hide=True
),
)
c.argument("disable_pod_security_policy", action="store_true", is_preview=True)
c.argument("enable_pod_identity", action="store_true")
c.argument("enable_pod_identity_with_kubenet", action="store_true")
c.argument("disable_pod_identity", action="store_true")
Expand Down Expand Up @@ -1572,7 +1568,20 @@ def load_arguments(self, _):
validator=validate_node_public_ip_tags,
help="space-separated tags: key[=value] [key[=value] ...].",
)
c.argument('skip_gpu_driver_install', action='store_true', is_preview=True)
c.argument(
"skip_gpu_driver_install",
action="store_true",
is_preview=True,
deprecate_info=c.deprecate(
target="--skip-gpu-driver-install",
redirect="--gpu-driver",
hide=True
)
)
c.argument(
"gpu_driver",
arg_type=get_enum_type(gpu_driver_install_modes)
)
c.argument(
"driver_type",
arg_type=get_enum_type(gpu_driver_types),
Expand Down
Loading
Loading