ChaosBlade常见问题之阻止chaosblade和沙盒进程如何解决

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:

问题一:将故障注入k8s时,将报告未找到chaosblades.chaosblade.io\“0f72aa6


./blade create k8s node-cpu fullload --names 10.4.40.2 --cpu-percent 80 --kubeconfig ~/.kube/config

{"code":800,"success":false,"error":"chaosblades.chaosblade.io "0f72aa65539dd0d8" not found","result":{"uid":"0f72aa65539dd0d8","success":false,"error":"chaosblades.chaosblade.io "0f72aa65539dd0d8" not found","statuses":[{"id":"0f72aa65539dd0d8","state":"Error","kind":"","error":"chaosblades.chaosblade.io "0f72aa65539dd0d8" not found","success":false}]}}

kubectl get crd

NAME AGE chaosblades.chaosblade.io 12h

kubectl get pod -n kube-system | grep chaos

chaosblade-operator-bb5b8dbdb-st82z 1/1 Running 0 12h chaosblade-tool-2hkn6 1/1 Running 0 12h chaosblade-tool-2pv7b 1/1 Running 0 12h chaosblade-tool-2zhj2 1/1 Running 0 12h chaosblade-tool-49t7h 1/1 Running 0 12h chaosblade-tool-4b4hk 1/1 Running 0 12h chaosblade-tool-4qmnm 1/1 Running 0 12h

kubectl version

Client Version: version.Info{Major:"1", Minor:"10+", GitVersion:"v1.10.5-tke.9", GitCommit:"f6932ae218b12bd9a21538a30fb88318b90efa22", GitTreeState:"clean", BuildDate:"2019-08-29T07:52:29Z", GoVersion:"go1.12.8", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"10+", GitVersion:"v1.10.5-tke.4", GitCommit:"dfd21a56c282a100bf92bddc04fddc7dee6beb0d", GitTreeState:"clean", BuildDate:"2019-03-21T02:41:07Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}


参考回答:

与chaosblade io/chaosblad -operator #11相关

尝试在kube apiserver上设置CustomResourceSubresources功能门:

--feature-gates=CustomResourceSubresources=true


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/520428


问题二:chaosblade exec操作系统支持服务器端基于源ip的丢包。


chaosblade exec操作系统支持服务器端基于源ip的丢包。在某些情况下,客户端集群中有许多机器,或者客户端不具备安装chaosblade的条件。如果你可以在服务器端设置网络丢包,这将更加方便。


参考回答:

当前版本支持该功能。您可以在网络实验中附加--destination ip标志。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/520424


问题三:如何阻止chaosblade和沙盒进程?


如何阻止chaosblade和沙盒进程?


参考回答:

你可以看 blade s -h 运行试验,然后被 blade d id销毁

如果你正在试验chaos blade,到sandbox 你可以使用docker镜像。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/520418


问题四:chaosblade-spec-go这个东东到底该怎么使用?没例子没文档


chaosblade-spec-go这个东东到底该怎么使用?没例子没文档


参考回答:

定义 ChaosBlade 混沌实验模型的,可以参考: https://github.com/chaosblade-io/chaosblade/wiki/%E6%B7%B7%E6%B2%8C%E5%AE%9E%E9%AA%8C%E6%A8%A1%E5%9E%8B


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/520412


问题五:我可以在没有kubernetes的情况下使用chaosblade来测试linux服务器吗?


我现在正在测试一个linux服务器,它安装了一些传统的软件,比如nginx。

但我现在测试的环境与Kubernetes或任何其他PaaS基础设施都没有关系。

我可以使用chaosblade来测试这个linux服务器吗?


参考回答:

将chaosblade部署到linux机器上,并执行blade命令。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/520403

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1月前
|
Unix Shell Linux
Linux 终端和进程的关系,以及在终端前后台切换进程
Linux 终端和进程的关系,以及在终端前后台切换进程
34 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 限制进程资源 ulimit命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 限制进程资源 ulimit命令 使用指南
40 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 向进程发送信号 kill命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 向进程发送信号 kill命令 使用指南
31 0
|
1月前
|
消息中间件 Linux 调度
【Linux 进程/线程状态 】深入理解Linux C++中的进程/线程状态:阻塞,休眠,僵死
【Linux 进程/线程状态 】深入理解Linux C++中的进程/线程状态:阻塞,休眠,僵死
67 0
|
3天前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式
|
3天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
3天前
|
算法 Linux Shell
【linux进程(二)】如何创建子进程?--fork函数深度剖析
【linux进程(二)】如何创建子进程?--fork函数深度剖析
|
3天前
|
存储 Linux Shell
【linux进程(一)】深入理解进程概念--什么是进程?PCB的底层是什么?
【linux进程(一)】深入理解进程概念--什么是进程?PCB的底层是什么?
|
4天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
18 0
|
11天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
14 0

热门文章

最新文章

  • 1
    Serverless 应用引擎操作报错合集之阿里函数计算中调用zip-oss-fc函数返回时候出现错误代码如何解决
    4
  • 2
    Serverless 应用引擎操作报错合集之在阿里云函数计算中,遇到错误代码“Handled Error”如何解决
    4
  • 3
    Serverless 应用引擎操作报错合集之阿里函数计算中我打开sd时遇到错误,信息为"Function instance exited unexpectedly(code 1, message:operation not permitted) with start command ' '."如何解决
    10
  • 4
    Serverless 应用引擎操作报错合集之阿里函数计算中配置完fc,出现‘Function instance exited unexpectedly(code 1, message:operation not permitted) with start command 'npm run start '. 报错如何解决
    12
  • 5
    Serverless 应用引擎操作报错合集之阿里函数计算中,出现"Process exited unexpectedly before completing request"错误如何解决
    6
  • 6
    Serverless 应用引擎操作报错合集之阿里函数计算中,总是报错“Process exited unexpectedly before completing request (duration: 0ms, maxMemoryUsage: 0.00MB)”如何解决
    7
  • 7
    Serverless 应用引擎操作报错合集之阿里函数计算中{"ErrorCode":"AccessDenied","ErrorMessage":"Current user is in debt."}出现这个代码如何解决
    10
  • 8
    Serverless 应用引擎操作报错合集之阿里函数计算中我的3dopenpose报错 "error 预览失败" 如何解决
    10
  • 9
    Serverless 应用引擎操作报错合集之阿里函数计算中,(FC)无法正常运行如何解决
    7
  • 10
    Serverless 应用引擎操作报错合集之阿里函数计算中,出现FC 3 assert torch.cuda.is_available() 报错如何解决
    9