You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: website/docs/architecture/overview.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ A very high level overview of the entire Litmus architecture with the objective
14
14
15
15
### [Control Plane](chaos-control-plane.md)
16
16
17
-
Consists of micro-services responsible for the functioning of the ChaosCenter, the web based portal used for creating, scheduling, and monitoring chaos scenarios.
17
+
Consists of micro-services responsible for the functioning of the ChaosCenter, the web based portal used for creating, scheduling, and monitoring chaos experiments.
Copy file name to clipboardexpand all lines: website/docs/user-guides/change-project-name.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
1
---
2
2
id: change-project-name
3
-
title: Changing Project Name
4
-
sidebar_label: Change Project Name
3
+
title: Changing project name
4
+
sidebar_label: Change project name
5
5
---
6
6
7
7
---
8
8
9
-
Owners have the ability to change the name of their project if they wish to do so.
9
+
Owners have the ability to change the name of their project.
10
10
11
11
## Before you begin
12
12
13
-
The concept of `Projects` is discussed [here](../concepts/projects.md) and will help you build a foundational understanding of what projects mean in the ChaosCenter.
13
+
The concept of **Projects** is discussed [here](../concepts/projects.md) and will help you build a foundational understanding of what projects mean in the ChaosCenter.
14
14
15
15
## Steps
16
16
17
-
### 1. Go to `Account setting`
17
+
### 1. Go to **Account setting**
18
18
19
-
Go to the `Overview` section of settings and scroll to the `Your Projects` section:
19
+
Go to the **Overview** section of settings and scroll to the **Your Projects** section:
Copy file name to clipboardexpand all lines: website/docs/user-guides/chaoscenter-oauth-dex-installation.md
+23-21
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
1
---
2
2
id: chaoscenter-oauth-dex-installation
3
-
title: ChaosCenter with OAuth2 Login Support
4
-
sidebar_label: OAuth2 Support using Dex
3
+
title: ChaosCenter with OAuth2 login support
4
+
sidebar_label: OAuth2 support using Dex
5
5
---
6
6
7
7
---
8
8
9
-
# Prerequisites
9
+
##Prerequisites
10
10
11
-
Before deploying LitmusChaos, make sure the following items are there
11
+
Before deploying LitmusChaos, make sure the following items are there:
12
12
13
13
- Kubernetes 1.17 or later
14
14
15
15
- A Persistent volume of 20GB
16
16
17
17
:::note
18
-
Recommend to have a Persistent volume(PV) of 20GB, You can start with 1GB for test purposes as well. This PV is used as persistent storage to store the chaos config and chaos-metrics in the Portal. By default, litmus install would use the default storage class to allocate the PV. Provide this value
18
+
Although it is recommended to have a Persistent Volume(PV) of 20GB, you can start with 1GB for test purposes as well. This PV is used as persistent storage to store the chaos config and chaos-metrics in ChaosCenter. By default, Litmus would use the default storage class to allocate the PV.
### Configuring `chaos-litmus-auth-server` to enable Dex features
107
+
### Configuring authentication server to enable Dex features
106
108
107
-
To set up Dex, we would require to modify our litmusportal-server a bit in order to communicate with Dex. This will be achieved by adding some environment variables
109
+
To set up Dex, the backend server needs to be modified to communicate with Dex. This can be achieved by adding some environment variables:
108
110
109
-
- `OIDC_ISSUER`: The place where the Dex OIDC is hosted, i.e `NODE_IP:32000` or `https://dex.yourdomain.com`
110
-
- `DEX_ENABLED`: This variable enables dex features in the litmusportal-server
111
-
- `DEX_OAUTH_CALLBACK_URL`: This is the url that will be called back after user completes thier OAuth, this will be the litmusportal-frontend service
112
-
- `DEX_OAUTH_CLIENT_ID`: This parameter is defined in the `dex-deployment.yaml` file the defaults being `LitmusPortalAuthBackend`
113
-
- `DEX_OAUTH_CLIENT_SECRET`: This parameter is defined in the `dex-deployment.yaml` file the defaults being `ZXhhbXBsZS1hcHAtc2VjcmV0`
111
+
- `OIDC_ISSUER`: The address where the Dex OIDC is hosted, i.e. `NODE_IP:32000` or `https://dex.yourdomain.com`.
112
+
- `DEX_ENABLED`: Toggle Dex features in the backend server.
113
+
- `DEX_OAUTH_CALLBACK_URL`: The URL to be called back after user completes OAuth verification, this will be the frontend service.
114
+
- `DEX_OAUTH_CLIENT_ID`: This parameter is defined in the `dex-deployment.yaml` file, defaults to `LitmusPortalAuthBackend`.
115
+
- `DEX_OAUTH_CLIENT_SECRET`: This parameter is defined in the `dex-deployment.yaml`, defaults to `ZXhhbXBsZS1hcHAtc2VjcmV0`.
114
116
115
-
Set your variables using
117
+
Set the environment variables using the following command:
Copy file name to clipboardexpand all lines: website/docs/user-guides/construct-experiment.md
+15-15
Original file line number
Diff line number
Diff line change
@@ -1,29 +1,29 @@
1
1
---
2
2
id: construct-experiment
3
-
title: Construct Chaos Scenario YAML without ChaosCenter
4
-
sidebar_label: Construct Chaos Scenario YAML
3
+
title: Construct chaos experiment YAML without ChaosCenter
4
+
sidebar_label: Construct chaos experiment YAML
5
5
---
6
6
7
7
---
8
8
9
-
**Chaos Scenario** is a set of different operations coupled together to achieve desired chaos imapact on a Kubernetes Cluster. <br/>
10
-
A basic chaos scenario consists of these steps:
9
+
**Chaos Experiment** is a set of different operations coupled together to achieve desired chaos impact on a Kubernetes Cluster.
11
10
12
-
1. Install ChaosExperiment
13
-
2. Install ChaosEngine
14
-
3. Revert Chaos
11
+
A basic chaos experiment consists of these steps:
12
+
1. Install ChaosExperiment CR
13
+
2. Install ChaosEngine CR
14
+
3. Cleanup Chaos resources
15
15
16
16
## Before we begin
17
17
18
-
To construct a Chaos Scenario without ChaosCenter, make sure you are aware of [Chaos Scenario](../concepts/chaos-workflow.md), [ChaosEngine CR](../glossary.md) and the different steps present in it.
18
+
To construct a Chaos Experiment without ChaosCenter, make sure you are aware of [Chaos Experiment](../concepts/chaos-workflow.md), [ChaosEngine CR](../glossary.md) and the different steps present in it.
19
19
20
-
## Steps to Construct a Chaos Scenario
20
+
## Steps to construct a chaos experiment
21
21
22
-
LitmusChaos leverages the popular chaos scenario and GitOps tool **Argo** to achieve this goal. Argo enables the orchestration of different chaos scenarios together in the form of chaos scenario which is extremly simple and efficient to use.<br/>
22
+
LitmusChaos leverages the popular GitOps tool **Argo** to achieve this goal. Argo enables the orchestration of different chaos faults together in the form of a single chaos experiment which is extremely simple and efficient to setup and use.
23
23
24
-
The structure of a chaos scenario is similar to that of a Kubernetes Object. It consists of the mandatory fields like `apiVersion`, `kind`, `metadata`, `spec`.
24
+
The structure of a chaos experiment is similar to that of a Kubernetes Object. It consists of the mandatory fields like `apiVersion`, `kind`, `metadata`, `spec`.
25
25
26
-
Few additional terms in an Argo chaos scenarios are:
26
+
Few additional terms in an Argo chaos experiments are:
27
27
28
28
1.**Template** : It consists of different steps with their specific operations.
29
29
@@ -39,7 +39,7 @@ Few additional terms in an Argo chaos scenarios are:
39
39
template: revert-chaos
40
40
```
41
41
42
-
2. **Steps** : It is a single step inside a chaos scenario which runs a container based on the input parameters.
42
+
2. **Steps** : It is a single step inside a chaos experiment which runs a container based on the input parameters.
43
43
These can also be sequenced parallely.
44
44
45
45
```yaml
@@ -54,7 +54,7 @@ steps:
54
54
template: revert-chaos
55
55
```
56
56
57
-
3. **Entrypoint** : The first step that executes in a chaos scenario is called its entrypoint.
57
+
3. **Entrypoint** : The first step that executes in a chaos experiment is called its entrypoint.
58
58
59
59
```yaml
60
60
entrypoint: custom-chaos
@@ -78,7 +78,7 @@ Here, the template with the name `custom-chaos` will be executed first.
78
78
message: |...
79
79
```
80
80
81
-
Once the chaos scenario is constructed, it should look like this:
81
+
Once the chaos experiment is constructed, it should look like this:
Add the details of the environment to be created such as name, description, tags, as well as the type of environment, i.e. `Pre-Production` and `Production`, these are meant to help further categorize the environments you are working with.
19
+
Add the details of the environment to be created such as name, description, tags, as well as the type of environment, i.e. **Pre-Production** and **Production**, these are meant to help further categorize the environments you are working with.
0 commit comments