38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
# contains the http probes with post method and verify the response code
|
|
apiVersion: litmuschaos.io/v1alpha1
|
|
kind: ChaosEngine
|
|
metadata:
|
|
name: engine-nginx
|
|
spec:
|
|
engineState: "active"
|
|
appinfo:
|
|
appns: "default"
|
|
applabel: "app=nginx"
|
|
appkind: "deployment"
|
|
chaosServiceAccount: pod-delete-sa
|
|
experiments:
|
|
- name: pod-delete
|
|
spec:
|
|
probe:
|
|
- name: "check-frontend-access-url"
|
|
type: "httpProbe"
|
|
httpProbe/inputs:
|
|
url: "<url>"
|
|
method:
|
|
# call http post method and verify the response code
|
|
post:
|
|
# value of the http body, used for the post request
|
|
body: "<http-body>"
|
|
# http body content type
|
|
contentType: "application/json; charset=UTF-8"
|
|
# criteria which should be matched
|
|
criteria: "==" # ==, !=, oneof
|
|
# exepected response code for the http request, which should follow the specified criteria
|
|
responseCode: "200"
|
|
mode: "Continuous"
|
|
runProperties:
|
|
probeTimeout: 5
|
|
interval: 2
|
|
retry: 1
|
|
probePollingInterval: 2
|
|
|