# K3s Chaos Mesh 安裝


# 安裝

官方網站

1
curl -sSL https://mirrors.chaos-mesh.org/v2.6.3/install.sh | bash -s -- --k3s

如果中途發生安裝失敗,可以使用解除安裝腳本進行解除安裝

1
2
curl -sSL https://mirrors.chaos-mesh.org/v2.6.3/install.sh | bash -s -- --template | kubectl delete -f -
kubectl delete ns chaos-mesh # 刪除 Namespace

# 查看資源狀態

1
kubectl get all -n chaos-mesh

# 建立 Ingress

新增一個 ingress.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-chaos-dashboard-under-subpath
namespace: chaos-mesh
annotations:
nginx.ingress.kubernetes.io/use-regex: 'true'
nginx.ingress.kubernetes.io/rewrite-target: /$1
nginx.ingress.kubernetes.io/configuration-snippet: |
sub_filter '<head>' '<head> <base href="/chaos-mesh/">';
spec:
rules:
- http:
paths:
- path: /chaos-mesh/?(.*)
pathType: Prefix
backend:
service:
name: chaos-dashboard
port:
number: 2333

啟動 Ingress

1
kubectl apply -f ingress.yml

查看 Ingress

1
kubectl get ingress -n chaos-mesh
更新於