1

ECK オペレーターを使用して ES クラスターを Kubernetes にデプロイしています。正常に動作していますが、これらのポッドが Kubernetes ノードを修正するようにスケジュールされるように、ES ポッドの許容範囲を設定したいと考えています。次のyamlを使用してデプロイしています。

apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: elastic-data-factory
spec:
  version: 7.14.0
  nodeSets:
    - name: master
      count: 1
      config:
        node.master: true
        node.data: false
        node.ingest: false
      podTemplate:
        spec:
          tolerations:
            - key: "dedicated"
              operator: "Equal"
              value: "esdfnp"
              effect: "NoSchedule"
          containers:
            - name: elasticsearch
              resources:
                requests:
                  memory: 8Gi
                limits:
                  memory: 8Gi
    - name: data
      count: 3
      config:
        node.master: false
        node.data: true
        node.ingest: true
      podTemplate:
        spec:
          tolerations:
            - key: "dedicated"
              operator: "Equal"
              value: "esdfnp"
              effect: "NoSchedule"
          containers:
            - name: elasticsearch
              resources:
                requests:
                  memory: 8Gi
                limits:
                  memory: 8Gi

これにより、ステートフル セットが作成されますが、結果のポッドと同様に、許容範囲はありません。容認を追加する正しい方法がわかりません。

PS: YAML の上に適用してもエラーは発生しません。

4

0 に答える 0