我正在rook-ceph-cluster
上以AWS
的配置运行3 masters - 3 worker node
。
我已经使用this创建了集群。
每个worker node
是100 GiB
。
设置完所有内容后。我的Pod正在运行(确切地说是6个Pod,3个是Master,3个是Node)。
如何手动崩溃/失败/停止这些窗格(以测试某些功能)?
有什么办法我可以手动向这些吊舱添加更多负载以使其崩溃吗?。
还是我能以某种方式使它们成为Out Of Memory
吗?。
还是我可以模拟间歇性的网络故障和节点与网络的断开连接吗?
还是通过编写脚本来阻止创建pod的其他方式?
答案 0 :(得分:0)
您可以按照Graham的说明手动删除吊舱,但其余的则比较棘手。为了模拟OOM,您可以kubectl exec
进入Pod并运行将消耗RAM的内存。或者,您可以将限制设置为低于实际使用的限制。模拟网络问题将取决于您的CNI插件,但我不知道有哪些允许故障注入的。为了防止创建Pod,可以设置任何节点都不满足的Pod。