Added github-action workflow for Spelling Checks in Docs. (#11)

* Added Spell-Check Action.

Signed-off-by: Jonsy13 <vedant.shrotria@mayadata.io>

* Updated the wordlist.

Signed-off-by: Jonsy13 <vedant.shrotria@chaosnative.com>
This commit is contained in:
VEDANT SHROTRIA 2021-03-11 17:02:10 +05:30 committed by GitHub
parent 02e365bac3
commit ea4b14203e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 62 additions and 12 deletions

View File

@ -60,4 +60,16 @@ jobs:
- uses: actions/checkout@v2
- name: Build
run: docker build -t $GITHUB_REPOSITORY .
run: docker build -t $GITHUB_REPOSITORY .
Spellcheck:
runs-on: ubuntu-latest
steps:
# The checkout step
- uses: actions/checkout@master
- uses: rojopolis/spellcheck-github-actions@0.11.0
name: Spellcheck
with:
source_files: 'website/docs/*.md'
task_name: Markdown

18
.spellcheck.yml Normal file
View File

@ -0,0 +1,18 @@
matrix:
- name: Markdown
aspell:
lang: en
dictionary:
encoding: utf-8
wordlists:
- .wordlist.txt
pipeline:
- pyspelling.filters.markdown:
- pyspelling.filters.html:
comments: false
ignores:
- code
- pre
sources:
- '**/*.md'
default_encoding: utf-8

21
.wordlist.txt Normal file
View File

@ -0,0 +1,21 @@
gitOps
GitOps
gitops
Kubernetes
downtimes
DevOps
SREs
CRDs
ChaosHub
Kubernetes
toolset
ChaosWorkflow
analytics
ArgoCD
FluxCD
scalable
observability
ChaosWorkflows
microservices
CLI
Scalability

View File

@ -5,30 +5,32 @@ sidebar_label: 1.x VS 2.0
---
---
Welcome to **Litmus documentation**. Here you find everything you need for creating and running chaos workflows on and around Kubernetes.
Welcome to **Litmus documentation**. Here you find everything you need for creating and running chaos workflows on and around Kubernetes.
<img src={require('./assets/litmus-overview.png').default} width="800" />
Service downtimes are always expensive, and they are very difficult to predict and respond to. At the same time, it continues to be a challenge for IT teams to certify if a given change is not going to break the services that are functioning well, and with the modern cloud-native micro services evolution, the change has become more dynamic. Especially in the cloud-native ecosystem, Chaos Engineering is increasingly becoming the go-to solution to resolve the issue of asserting the resilience of a service or application at any stage of rolling out the change.
Service downtimes are always expensive, and they are very difficult to predict and respond to. At the same time, it continues to be a challenge for IT teams to certify if a given change is not going to break the services that are functioning well, and with the modern cloud-native micro services evolution, the change has become more dynamic. Especially in the cloud-native ecosystem, Chaos Engineering is increasingly becoming the go-to solution to resolve the issue of asserting the resilience of a service or application at any stage of rolling out the change.
Litmus is a complete framework to practice chaos engineering in a cloud-native way. Litmus helps both Developers and SREs in automating the chaos experiments at different stages of DevOps such as during development, in CI pipelines, during CD and in production. A chaos experiment is a fundamental unit in Litmus architecture. Users use readily available chaos experiments or create new experiments to construct a required chaos workflow. A chaos workflow is much more than a simple chaos experiment, it provides support to the user interms of defining the expected result, observing the result, analysing the overall system behaviour and finally in making a decision if the system has to be tuned for increasing the resilience.
Litmus is a complete framework to practice chaos engineering in a cloud-native way. Litmus helps both Developers and SREs in automating the chaos experiments at different stages of DevOps such as during development, in CI pipelines, during CD and in production. A chaos experiment is a fundamental unit in Litmus architecture. Users use readily available chaos experiments or create new experiments to construct a required chaos workflow. A chaos workflow is much more than a simple chaos experiment, it provides support to the user in terms of defining the expected result, observing the result, analysing the overall system behaviour and finally in making a decision if the system has to be tuned for increasing the resilience.
Litmus provides necessary infrastructure to develop, use and manage chaos workflows for a typical development or operations team. Teaming and GitOps features of Litmus help greatly to collaborate the chaos workflows management within the teams or software organisations.
Litmus provides necessary infrastructure to develop, use and manage chaos workflows for a typical development or operations team. Teaming and GitOps features of Litmus help greatly to collaborate the chaos workflows management within the teams or software organisations.
## Litmus 2.0 Prologue
The goal of Litmus project is to create a complete platform to practice chaos engineering at scale in a Kubernetes way. Of course this had to be done incrementally, first create a toolset for chaos injection and then add additional features to make it a platform. Litmus 1.x achieved the goal of keeping it completely open source, creating a ChaosHub and creating the required CRDs, Operators and Schedulers. With Litmus 1.x, users have a working chaos engineering toolset aligned with the original goals. Over time, the monthly cadence releases added the following features.
- Chaos experiments become building blocks of a ChaosWorkflow, to allow users to create a larger chaos scenarios.
- A portal to centrally visualize the chaos workflows, get chaos analytics, get the teaming in place for collaboration of chaos workflows.
- Chaos GitOps for highly scalable automation of chaos workflows. Chaos can now be trigged as a result of a change to an application. This integrates with other CD tools like ArgoCD and FluxCD
- Chaos GitOps for highly scalable automation of chaos workflows. Chaos can now be triggered as a result of a change to an application. This integrates with other CD tools like ArgoCD and FluxCD
- Chaos Interleaved dashboards. A step toward open observability that is interleaved with chaos incident details.
*Note:* Litmus itself is composed of microservices. For 2.0, more microservices are added and the the existing ones will continue to work. Litmus 2.0 is completely backward compatible. No features are deprecated. Migration path is about constructing new artifacts such as ChaosWorkflows that include the current chaos experiments in use by the users.
_Note:_ Litmus itself is composed of microservices. For 2.0, more microservices are added and the the existing ones will continue to work. Litmus 2.0 is completely backward compatible. No features are deprecated. Migration path is about constructing new artifacts such as ChaosWorkflows that include the current chaos experiments in use by the users.
A high level comparison between Litmus 1.x and Litmus 2.0 providing a holistic view of the feature addition you get in Litmus 2.0.
A high level comparison between Litmus 1.x and Litmus 2.0 providing a holistic view of the feature addition you get in Litmus 2.0.
| Litmus 1.x | Litmus 2.0 |
| --------------------- | ------------------------------------- |
@ -41,13 +43,10 @@ A high level comparison between Litmus 1.x and Litmus 2.0 providing a holistic v
| | Scalability |
| | Integrated and Interleaved monitoring |
## Litmus quick access links
### Getting started with Litmus
### Litmus features
### Access Litmus API [here](https://litmuschaos.github.io/litmus/api.html)
### Access Litmus API [here](https://litmuschaos.github.io/litmus/api.html)