首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用chaos工具包在kubernetes集群(AKS)中创建节点的实验

使用chaos工具包在kubernetes集群(AKS)中创建节点的实验
EN

Stack Overflow用户
提问于 2021-11-09 13:17:49
回答 1查看 26关注 0票数 0

我正在尝试创建一个使用chaostoolkit创建节点的实验

yaml用于实验

代码语言:javascript
复制
version: 1.0.0
title: What happens if we create a node
description: All the instances are distributed among healthy nodes and the applications are healthy
tags:
- k8s
- deployment
- node
steady-state-hypothesis:
  title: Nodes are indestructible
  probes:
  - name: all-apps-are-healthy
    type: probe
    tolerance: true
    provider:
      type: python
      func: all_microservices_healthy
      module: chaosk8s.probes
      arguments:
        ns: qs-aks-dev
method:
- type: action
  name: create-node
  provider:
    type: python
    func: create_node
    module: chaosk8s.node.actions
  pauses:
    after: 10
~
~

执行实验时出现以下错误

代码语言:javascript
复制
Action: create-node
[2021-11-09 13:15:17 ERROR]   => failed: chaoslib.exceptions.ActivityFailed: Creating new node failed: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Node \"\" is invalid: metadata.name: Required value: name or generateName is required","reason":"Invalid","details":{"kind":"Node","causes":[{"reason":"FieldValueRequired","message":"Required value: name or generateName is required","field":"metadata.name"}]},"code":422}

有人能帮我写这个实验吗?

EN

回答 1

Stack Overflow用户

发布于 2021-11-10 05:15:18

我认为你使用的方式是正确的,但是

代码语言:javascript
复制
name: create-node
provider:
  func: create_node
  module: chaosk8s.node.actions
  type: python
type: action

然而,看起来它可能有机会不能与AKS一起工作,如前所述。

由于某些云提供商的工作方式,您将无法在他们身上有意义地使用它。例如,在GCE上,这可能会失败。

有关更多信息,请访问:https://github.com/chaostoolkit/chaostoolkit-documentation/blob/master/sources/drivers/kubernetes.md#create_node

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69898846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档