kubernetes statefulset podAntiAffinity

问题描述

波纹管工作正常,k8s 每个节点运行一个 pod,但是当其中一个节点出现故障时,k8s 会在一个节点中创建 2 个 pod。一个节点中是否可能只有一个 Pod?

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: testpod
spec:
  replicas: 3
  selector:
    matchLabels:
      app: testpod
  serviceName: "srv"
  template:
    metadata:
      labels:
        app: testpod
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            - labelSelector:
                matchExpressions:
                  - key: "app"
                    operator: In
                    values:
                    - testpod
              topologyKey: "kubernetes.io/hostname"
      containers:

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)