ECK クラスター内のノードセットの名前を変更しようとしています。以下は私の Elastisearch クラスター yaml です。
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
name: elastic-test
spec:
version: 7.11.1
auth:
roles:
- secretName: elastic-roles-secret
fileRealm:
- secretName: elastic-filerealm-secret
nodeSets:
- name: default
count: 1
config:
node.store.allow_mmap: false
volumeClaimTemplates:
- metadata:
name: azure-pvc
spec:
storageClassName: ""
accessModes:
- ReadWriteMany
resources:
requests:
storage: 25Gi
volumeName: elasticsearch-azure-pv
podTemplate:
spec:
initContainers:
- name: install-plugins
command:
- sh
- -c
- |
bin/elasticsearch-plugin install --batch ingest-attachment
ノードセット名をdefaultからdefault2に変更したいと考えています。ただし、作成された新しいポッドは保留中のままです。
kubectl は新しいポッドを記述します。
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 4m12s default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims.
Warning FailedScheduling 4m12s default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims.
古い PVC は両方とも削除されていないため、新しい PVC は同じ PV にバインドできません。私の知る限り、意図した動作のためには、古い PVC とポッドを削除する必要があり、新しいポッドと PVC は PV にバインドできます。
いくつかのコンテキストを提供するために、私の展開環境では yaml ファイルの適用のみが許可され (kubectl の削除は実行されません)、目標は ingest-attachment プラグインを追加することです。そのため、名前を変更して既存のポッドを再起動しようとしています。