首页 > 解决方案 > Kube-monkey 没有终止 pod

问题描述

我在“chaostesting”命名空间中有 nginx 部署对象,配置如下所示,

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-deployment
      labels:
        app: nginx
        kube-monkey/enabled: "enabled"
        kube-monkey/identifier: "nginx-victim"
        kube-monkey/mtbf: "1"
        kube-monkey/kill-mode: "fixed"
        kube-monkey/kill-value: "1"
    spec:
      replicas: 10
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
            kube-monkey/enabled: "enabled"
            kube-monkey/identifier: "nginx-victim"
            kube-monkey/mtbf: "1"
            kube-monkey/kill-mode: "fixed"
            kube-monkey/kill-value: "1"
        spec:
          containers:
          - name: nginx
            image: nginx:1.14.2
            ports:
            - containerPort: 80

Kube-monkey 值设置如下,

helm get values my-kubemonkey -n chaostesting
USER-SUPPLIED VALUES:
config:
  debug:
    enabled: true
    schedule_immediate_kill: true
  dryRun: false
  whitelistedNamespaces:
  - default
  - chaostesting

Kube-monkey 日志显示,

       ********** Today's schedule **********
No terminations scheduled
        ********** End of schedule **********
I1008 23:36:32.164182       1 schedule.go:57] Status Update: 0 terminations scheduled today
I1008 23:36:32.164214       1 kubemonkey.go:62] Status Update: Waiting to run scheduled terminations.
I1008 23:36:32.164221       1 kubemonkey.go:76] Status Update: All terminations done.
I1008 23:36:32.164289       1 kubemonkey.go:19] Debug mode detected!
I1008 23:36:32.164294       1 kubemonkey.go:20] Status Update: Generating next schedule in 30 sec
I1008 23:37:02.164430       1 schedule.go:64] Status Update: Generating schedule for terminations

我没有看到 nginx pod 被终止。不知道可能是什么问题。任何人都让我知道我错过了什么..

标签: kubernetes

解决方案


推荐阅读