Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
0c52ddc
Defaulting vm_size for VMS AP (#8741)
reneeli123 May 14, 2025
6fc50a6
[Release] Update index.json for extension [ aks-preview-17.0.0b3 ]
azclibot May 14, 2025
0a3f286
update latest wheel (#8746)
PratibhaShrivastav18 May 15, 2025
a14c151
[Containerapp] `az containerapp create`: Set identity only when `--sy…
Greedygre May 15, 2025
0000a13
{CI} Update paths in update_extension_list.py and HISTORY.rst for Lat…
wangzelin007 May 15, 2025
05c1e4f
{Network} NSP stable release on 2024-07-01 GA version (#8588)
karthik-gumpu May 15, 2025
a078070
[Release] Update index.json for extension [ nsp-1.0.0 ]
azclibot May 15, 2025
92b0283
{Zones} Add new `az zones` extension module (#8704)
nielsams May 15, 2025
387bd4a
[Release] Update index.json for extension [ zones-1.0.0b1 ]
azclibot May 15, 2025
0f40cf4
remove the redundant preview cmd - k8sconfiguration (#8753)
bavneetsingh16 May 16, 2025
1e13767
[datamigration]: Add support for blob to Sql MI identity migrations (…
gansach May 16, 2025
9d17c88
[Release] Update index.json for extension [ datamigration-1.0.0b5 ]
azclibot May 16, 2025
da57d50
[Containerapp] Adding Foundry deployment support in `containerapp up`…
harryli0108 May 16, 2025
c342427
release 1.0.0b5 (#8755)
Greedygre May 16, 2025
29606c6
Reset vm_size and count to None under agent pool profile for VMAS mig…
reneeli123 May 16, 2025
9d6c524
[Release] Update index.json for extension [ containerapp ]
azclibot May 16, 2025
e86edf7
[Release] Update index.json for extension [ aks-preview-17.0.0b4 ]
azclibot May 16, 2025
ef123cc
adding stack-hci-vm 1.9.1 (#8759)
hvedati May 19, 2025
c8773d6
[cosmosdb-preview] Upgraded version in Setup.py for API release 2025-…
pjohari-ms May 19, 2025
4df736f
[AKS] Remove `--enable-pod-security-policy` and `--disable-pod-securi…
bingosummer May 19, 2025
fd03b7a
remove liftr pinecone as service not ready (#8763)
AllyW May 19, 2025
270e0c6
[Release] Update index.json for extension [ aks-preview-18.0.0b1 ]
azclibot May 19, 2025
ad821c5
{zones} bugfix to extension command (#8758)
nielsams May 19, 2025
bcd9886
[Release] Update index.json for extension [ zones-1.0.0b2 ]
azclibot May 19, 2025
0d16e90
{CI} Disable milestone comments from the bot. (#8757)
wangzelin007 May 19, 2025
8823c5b
remove liftr weights-and-biases as service not public (#8764)
AllyW May 19, 2025
b842b73
[Release] Update index.json for extension [ cosmosdb-preview-1.5.0 ]
azclibot May 20, 2025
f4f5a49
remove unpublished modules (#8768)
AllyW May 20, 2025
ae89d8e
{Zones} Release bugfix to improve command loading (#8766)
nielsams May 20, 2025
a3f0529
[Release] Update index.json for extension [ zones-1.0.0b3 ]
azclibot May 20, 2025
1e31d6d
Deprecate blueprint commands (#8419)
dantedallag May 21, 2025
398894d
[Release] Update index.json for extension [ blueprint-1.0.0b1 ]
azclibot May 21, 2025
9e890e1
{AKS} Vendor new SDK and bump API version to 2025-03-02-preview (#8774)
FumingZhang May 21, 2025
8a45f6d
[Release] Update index.json for extension [ aks-preview-18.0.0b2 ]
azclibot May 21, 2025
291f1cc
Astronomer: Update CLI descriptions (#8767)
NidhiMalpani May 21, 2025
6e304e2
[Release] Update index.json for extension [ astronomer-1.0.1 ]
azclibot May 21, 2025
f5b41e8
Update dynatrace CLI description and mark fields as required (#8745)
shivansh257 May 21, 2025
0e163c2
[Release] Update index.json for extension [ dynatrace-1.1.1 ]
azclibot May 21, 2025
23f3348
[vme] Add vme extension (#8765)
caoyihua May 22, 2025
0b60f2e
[Release] Update index.json for extension [ vme-1.0.0b1 ]
azclibot May 22, 2025
a1ae656
[connectedmachine] release preview version 2024-11-10 (#8740)
yaotongms May 22, 2025
dae673f
[Release] Update index.json for extension [ connectedmachine-2.0.0b1 ]
azclibot May 22, 2025
f23074c
Informatica: udpated azure cli commands description (#8752)
May 22, 2025
837a1f0
[Release] Update index.json for extension [ informatica-1.0.0b2 ]
azclibot May 22, 2025
b6f0d2c
Support identity in session update command (#8772)
najian May 22, 2025
9a05db7
{CI} Migrate ml extensions downloadUrl from azuremlsdktestpypi to azc…
wangzelin007 May 22, 2025
bde8dce
{aks}: Add support for basic lb migration (#8731)
MartinForReal May 23, 2025
aa45787
[Release] Update index.json for extension [ aks-preview-18.0.0b3 ]
azclibot May 23, 2025
7cbb975
{Mongo-db} CLI extension initial release (#8781)
banggaurav May 23, 2025
d2d89b8
[Release] Update index.json for extension [ mongo-db-1.0.0b1 ]
azclibot May 23, 2025
b8e0144
[Service Connector] Fix PostgreSQL passwordless connection not workin…
wchigit May 23, 2025
80bae76
[Service Connector] Release 3.3.3 (#8785)
wangzelin007 May 23, 2025
abe52a3
[Release] Update index.json for extension [ serviceconnector-password…
azclibot May 23, 2025
3e408ea
add pester tests for k8s-extension
Mar 13, 2025
11ffd73
Adding CLI Configuration for DisableInformerCache Flag (#2)
mayankagg9722 May 15, 2025
dc61635
update readme and version release notes
May 23, 2025
6153a5b
fix CI test cases image nodepool error
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