эксперимент chaostoolkit, чтобы добавить ошибку задержки, дающую ошибку "подмножества"
Выполнение моего эксперимента с хаосом завершается неудачно с [ERROR] => failed: KeyError: 'subset', я следовал тому же примеру, приведенному в ссылке ниже, чтобы ввести задержку 5 секунд в виртуальную службу istio
https://docs.chaostoolkit.org/drivers/istio/
Вывод в консоль, где отображается ошибка в разделе действий
chaos run .\experiment2.json
[2020-06-22 14:49:05 INFO] Validating the experiment's syntax
[2020-06-22 14:49:06 INFO] Experiment looks valid
[2020-06-22 14:49:06 INFO] Running experiment: Network latency does not impact our users
[2020-06-22 14:49:06 INFO] Steady state hypothesis: Our service should respond under 1 second
[2020-06-22 14:49:06 INFO] Probe: sign-in-as-jason
[2020-06-22 14:49:07 INFO] Probe: fetch-productpage-for-jason-in-due-time
[2020-06-22 14:49:08 INFO] Steady state hypothesis is met!
[2020-06-22 14:49:08 INFO] Action: inject-fault-for-jason-only
[2020-06-22 14:49:13 ERROR] => failed: KeyError: 'subset'
[2020-06-22 14:49:13 INFO] Pausing after activity for 2s...
[2020-06-22 14:49:15 INFO] Steady state hypothesis: Our service should respond under 1 second
[2020-06-22 14:49:15 INFO] Probe: sign-in-as-jason
[2020-06-22 14:49:16 INFO] Probe: fetch-productpage-for-jason-in-due-time
[2020-06-22 14:49:17 INFO] Steady state hypothesis is met!
[2020-06-22 14:49:17 INFO] Let's rollback...
[2020-06-22 14:49:17 INFO] Rollback: remove-fault-for-jason-only
[2020-06-22 14:49:17 INFO] Action: remove-fault-for-jason-only
[2020-06-22 14:49:22 ERROR] => failed: KeyError: 'subset'
[2020-06-22 14:49:22 INFO] Experiment ended with status: completed
chaostoolkit Experiment.json раздел действий
"method": [
{
"type": "action",
"name": "inject-fault-for-jason-only",
"provider": {
"type": "python",
"module": "chaosistio.fault.actions",
"func": "add_delay_fault",
"arguments": {
"virtual_service_name": "ccgf-cdlg-app",
"ns": "cdlg-edc-devci",
"fixed_delay": "120s",
"routes": [
{
"destination": {
"host": "ccgf-cdlg-app.cdlg-edc-devci.svc.cluster.local",
"subset": "production"
}
}
]
}
},
"pauses": {
"after": 2
}
}
],