前置要求:
1. 安裝wsl2和docker-desktop
這邊安裝步驟之類的網上都有,最後要達成的效果就是二者都安裝ok,同時要用wsl2起一台Linux虛機即可

2.安裝kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x kubectl sudo mv kubectl /usr/local/bin/ kubectl version --client

3.安裝kind
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.24.0/kind-linux-amd64 chmod +x ./kind sudo mv ./kind /usr/local/bin/kind kind version

開始創建k8s集羣
1. 目標是1 control-plane,2個worker節點,輸出kind-config.yaml
kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - role: worker - role: worker
kind create cluster --name demo --config kind-config.yaml
集羣創建ok

2. 嘗試下基礎命令是否ok,可以看到pod情況,以及node情況

3. 安裝helm,直接通過鏈接下載然後解壓
https://get.helm.sh/helm-v3.16.2-linux-amd64.tar.gz
tar -zxvf helm-v3.16.2-linux-amd64.tar.gz sudo mv linux-amd64/helm /usr/local/bin/helm sudo chmod +x /usr/local/bin/helm
helm安裝ok
![]()
chaosblade安裝與使用
1.下載chaosblade-box到本地
https://github.com/chaosblade-io/chaosblade-box/releases/download/v1.0.2/chaosblade-box-1.0.2.tgz
2.安裝chaosblade-box,配置屬於chaosblade-box的namespace
helm install chaosblade-box ./chaosblade-box-1.0.2.tgz -n chaosblade --create-namespace --set spring.datasource.password=password

3.查看具體情況

4.按照同樣方法安裝chaosblade-cli
https://github.com/chaosblade-io/chaosblade/releases/chaosblade-1.8.0-linux_amd64.tar.gz
下載解壓,然後安裝
cp chaosblade/blade /usr/local/bin/blade
chmod +x /usr/local/bin/blade

5.安裝chaosblade-operator
https://github.com/chaosblade-io/chaosblade-operator/releases/chaosblade-operator-amd64-1.8.0.tgz
下載解壓,然後用helm安裝operator。然後查看pod情況,可以看到每個node都有一個tool pod
helm install chaosblade-operator ./chaosblade-operator-amd64-1.8.0.tgz -n chaosblade kubectl get pods -n chaosblade

