环境
k8s version : v1.12.3
chaosblade operator :1.7.1
问题描述
已部署并启动chaosblade-operator以及chaosblade-tool,使用blade命令行方式或yaml方式进行删除pod实验,发现预期要被删除的pod并未被删除。
观察operator日志有error如下:
time="2023-05-24T11:22:58Z" level=error msg="update chaosblade phase to Initialized failed" Request.Name=fail-pod-by-labels error="the server could not find the requested resource (put chaosblades.chaosblade.io fail-pod-by-labels)"
不知道是否是k8s版本过低导致某些特性无法使用导致的问题。
但由于某些原因无法升级k8s版本,是否只能通过降低chaosblade-operator版本来解决问题?有没有其他思路?
问题复现使用的命令
blade create k8s pod-pod delete --labels app=middle --namespace demok8sj --evict-count 1
问题复现使用的yaml
apiVersion: chaosblade.io/v1alpha1
kind: ChaosBlade
metadata:
name: fail-back-by-labels
spec:
experiments:
- scope: pod
target: pod
action: fail
desc: "fail pod by labels"
matchers:
- name: labels
value:
- "app=back"
- name: namespace
value:
- "demok8sj"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。