k8s v1.12.3使用chaosblade 1.7.1 发生Initialized failed

环境

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"

展开
收起
游客4h4uyd7miedji 2023-05-25 09:31:42 235 分享 版权
0 条回答
写回答
取消 提交回答

为企业提供高效、稳定、易扩展的中间件产品。

还有其他疑问?
咨询AI助理