Skip to content

Commit 9b9908b

Browse files
authored
Merge pull request #264397 from rsgel/rigel-chaosmesh-versions
add Chaos Studio version compat page
2 parents e219d5d + 9262b6b commit 9b9908b

6 files changed

+65
-18
lines changed

articles/chaos-studio/TOC.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@
9696
href: chaos-studio-fault-library.md
9797
- name: Fault providers
9898
href: chaos-studio-fault-providers.md
99+
- name: Version compatibility
100+
href: chaos-studio-versions.md
99101
- name: Limitations and known issues
100102
href: chaos-studio-limitations.md
101103
- name: Service limits
@@ -110,13 +112,11 @@
110112
href: https://www.npmjs.com/package/@azure/arm-chaos/
111113
- name: Resources
112114
items:
113-
- name: Azure roadmap
114-
href: https://azure.microsoft.com/roadmap/
115+
- name: Service updates
116+
href: https://azure.microsoft.com/updates/?query=chaos%20studio
115117
- name: Pricing
116-
href: https://azure.microsoft.com/pricing/
118+
href: https://azure.microsoft.com/pricing/details/chaos-studio/
117119
- name: Pricing calculator
118120
href: https://azure.microsoft.com/pricing/calculator/
119-
- name: Service updates
120-
href: https://azure.microsoft.com/updates/?product=
121-
- name: Stack Overflow
122-
href: https://stackoverflow.com/questions
121+
- name: Feedback
122+
href: https://aka.ms/ChaosStudioFeedback

articles/chaos-studio/chaos-studio-limitations.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,7 @@ The following are known limitations in Chaos Studio.
2121
- Regional endpoints to allowlist are listed in [Permissions and security in Azure Chaos Studio](chaos-studio-permissions-security.md#network-security).
2222
- If you're sending telemetry data to Application Insights, the IPs in [IP addresses used by Azure Monitor](../azure-monitor/ip-addresses.md) are also required.
2323

24-
- **Supported VM operating systems** - If you run an experiment that makes use of the Chaos Studio agent, the virtual machine must run one of the following operating systems:
25-
26-
- Windows Server 2019, Windows Server 2016, and Windows Server 2012 R2
27-
- Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 8.2, openSUSE Leap 15.2, CentOS 8, Debian 10 Buster (with unzip installation required), Oracle Linux 8.3, and Ubuntu Server 18.04 LTS
28-
- **Hardened Linux untested** - The Chaos Studio agent isn't currently tested against custom Linux distributions or hardened Linux distributions (for example, FIPS or SELinux).
29-
- **Supported browsers** - The Chaos Studio portal experience has only been tested on the following browsers:
30-
* **Windows:** Microsoft Edge, Google Chrome, and Firefox
31-
* **MacOS:** Safari, Google Chrome, and Firefox
24+
- **Version support** - Review the [Azure Chaos Studio version compatibility](chaos-studio-versions.md) page for more information on operating system, browser, and integration version compatibility.
3225
- **Terraform** - Chaos Studio doesn't support Terraform at this time.
3326
- **PowerShell modules** - Chaos Studio doesn't have dedicated PowerShell modules at this time. For PowerShell, use our REST API
3427
- **Azure CLI** - Chaos Studio doesn't have dedicated AzCLI modules at this time. Use our REST API from AzCLI

articles/chaos-studio/chaos-studio-quickstart-azure-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Get started with Azure Chaos Studio by using a virtual machine (VM) shutdown ser
1414

1515
## Prerequisites
1616
- An Azure subscription. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)]
17-
- A Linux VM. If you don't have a VM, [follow these steps to create one](../virtual-machines/linux/quick-create-portal.md).
17+
- A Linux VM running an operating system in the [Azure Chaos Studio version compatibility](chaos-studio-versions.md) list. If you don't have a VM, [follow these steps to create one](../virtual-machines/linux/quick-create-portal.md).
1818

1919
## Register the Chaos Studio resource provider
2020
If it's your first time using Chaos Studio, you must first register the Chaos Studio resource provider before you onboard the resources and create an experiment. You must do these steps for each subscription where you use Chaos Studio:

articles/chaos-studio/chaos-studio-tutorial-agent-based-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ You can use these same steps to set up and run an experiment for any agent-based
1919
## Prerequisites
2020

2121
- An Azure subscription. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)]
22-
- A virtual machine. If you don't have a VM, you can [create one](../virtual-machines/linux/quick-create-portal.md).
22+
- A virtual machine running an operating system in the [version compatibility](chaos-studio-versions.md) list. If you don't have a VM, you can [create one](../virtual-machines/linux/quick-create-portal.md).
2323
- A network setup that permits you to [SSH into your VM](../virtual-machines/ssh-keys-portal.md).
2424
- A user-assigned managed identity. If you don't have a user-assigned managed identity, you can [create one](../active-directory/managed-identities-azure-resources/how-manage-user-assigned-managed-identities.md).
2525

articles/chaos-studio/chaos-studio-tutorial-agent-based-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ You can use these same steps to set up and run an experiment for any agent-based
1818
## Prerequisites
1919

2020
- An Azure subscription. [!INCLUDE [quickstarts-free-trial-note](../../includes/quickstarts-free-trial-note.md)]
21-
- A Linux VM. If you don't have a VM, you can [create one](../virtual-machines/linux/quick-create-portal.md).
21+
- A Linux VM running an operating system in the [version compatibility](chaos-studio-versions.md) list. If you don't have a VM, you can [create one](../virtual-machines/linux/quick-create-portal.md).
2222
- A network setup that permits you to [SSH into your VM](../virtual-machines/ssh-keys-portal.md).
2323
- A user-assigned managed identity *that was assigned to the target VM or virtual machine scale set*. If you don't have a user-assigned managed identity, you can [create one](../active-directory/managed-identities-azure-resources/how-manage-user-assigned-managed-identities.md).
2424

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Azure Chaos Studio compatibility
3+
description: Understand the compatibility of Azure Chaos Studio with operating systems and tools.
4+
services: chaos-studio
5+
author: rsgel
6+
ms.topic: overview
7+
ms.date: 01/26/2024
8+
ms.author: carlsonr
9+
ms.service: chaos-studio
10+
---
11+
12+
# Azure Chaos Studio version compatibility
13+
14+
The following reference shows relevant version support and compatibility for features within Chaos Studio.
15+
16+
## Operating systems supported by the agent
17+
18+
The Chaos Studio agent is tested for compatibility with the following operating systems on Azure virtual machines. This testing involves deploying an Azure virtual machine with the specified SKU, installing the agent as a virtual machine extension, and validating the output of the available agent-based faults.
19+
20+
| Operating system | Chaos agent compatibility | Notes |
21+
|:---:|:---:|:---:|
22+
| Windows Server 2019 || |
23+
| Windows Server 2016 || |
24+
| Windows Server 2012 R2 || |
25+
| Red Hat Enterprise Linux 8 || Currently tested up to 8.9 |
26+
| openSUSE Leap 15.2 || |
27+
| CentOS 8 || |
28+
| Debian 10 Buster || Installation of `unzip` utility required |
29+
| Oracle Linux 8.3 || |
30+
| Ubuntu Server 18.04 LTS || |
31+
32+
The agent isn't currently tested against custom Linux distributions or hardened Linux distributions (for example, FIPS or SELinux).
33+
34+
If an operating system isn't currently listed, you may still attempt to install, use, and troubleshoot the virtual machine extension, agent, and agent-based capabilities, but Chaos Studio cannot guarantee behavior or support for an unlisted operating system.
35+
36+
To request validation and support on more operating systems or versions, use the [Chaos Studio Feedback Community](https://aka.ms/ChaosStudioFeedback).
37+
38+
## Chaos Mesh compatibility
39+
40+
Faults within Azure Kubernetes Service resources currently integrate with the open-source project [Chaos Mesh](https://chaos-mesh.org/), which is part of the [Cloud Native Computing Foundation](https://www.cncf.io/projects/chaosmesh/). Review [Create a chaos experiment that uses a Chaos Mesh fault to kill AKS pods with the Azure portal](chaos-studio-tutorial-aks-portal.md) for more details on using Azure Chaos Studio with Chaos Mesh.
41+
42+
Find Chaos Mesh's support policy and release dates here: [Supported Releases](https://chaos-mesh.org/supported-releases/).
43+
44+
Chaos Studio currently tests with the following version combinations.
45+
46+
| Chaos Studio fault version | Kubernetes version | Chaos Mesh version | Notes |
47+
|:---:|:---:|:---:|:---:|
48+
| 2.1 | 1.25.11 | 2.5.1 | |
49+
50+
The *Chaos Studio fault version* column refers to the individual fault version for each AKS Chaos Mesh fault used in the experiment JSON, for example `urn:csci:microsoft:azureKubernetesServiceChaosMesh:podChaos/2.1`. If a past version of the corresponding Chaos Studio fault remains available from the Chaos Studio API (for example, `...podChaos/1.0`), it is within support.
51+
52+
## Browser compatibility
53+
54+
Review the Azure portal documentation on [Supported devices](../azure-portal/azure-portal-supported-browsers-devices.md) for more information on browser support.

0 commit comments

Comments
 (0)