この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

これは未公開の文書です SUSE® Storage 1.12 (Dev).

Google Kubernetes Engine (GKE) の管理ノードプール

詳細については、 異なるマシンタイプへのワークロードの移行を参照してください。

以下は、クラスター・ノードを新しいストレージサイズに置き換える例です。

ストレージの拡張

GKE は、local-ssd-count を使用してディスクを追加することをサポートしています。ただし、各ローカル SSD のサイズは 375 GB に固定されています。ノードプールの置き換えを通じてノードサイズを拡張することをお勧めします。

  1. Longhorn で、replica-replenishment-wait-interval0 に設定します。

  2. 新しいノードプールを追加します。後で Longhorn コンポーネントはこのプール内のノードに自動的にデプロイされます。

     GKE_NODEPOOL_NAME_NEW=<new-nodepool-name>
     GKE_REGION=<gke-region>
     GKE_CLUSTER_NAME=<gke-cluster-name>
     GKE_IMAGE_TYPE=Ubuntu
     GKE_MACHINE_TYPE=<gcp-machine-type>
     GKE_DISK_SIZE_NEW=<new-disk-size-in-gb>
     GKE_NODE_NUM=<number-of-nodes>
    
     gcloud container node-pools create ${GKE_NODEPOOL_NAME_NEW} \
       --region ${GKE_REGION} \
       --cluster ${GKE_CLUSTER_NAME} \
       --image-type ${GKE_IMAGE_TYPE} \
       --machine-type ${GKE_MACHINE_TYPE} \
       --disk-size ${GKE_DISK_SIZE_NEW} \
       --num-nodes ${GKE_NODE_NUM}
    
     gcloud container node-pools list \
       --zone ${GKE_REGION} \
       --cluster ${GKE_CLUSTER_NAME}
  3. Longhorn UI を使用して、古いノードプール内のノードのディスクスケジューリングを無効にし、エビクションを要求します。

  4. 古いノードプール内の Kubernetes ノードをコードンし、ドレインします。

     GKE_NODEPOOL_NAME_OLD=<old-nodepool-name>
     for n in `kubectl get nodes | grep ${GKE_CLUSTER_NAME}-${GKE_NODEPOOL_NAME_OLD}- | awk '{print $1}'`; do
       kubectl cordon $n && \
       kubectl drain $n --ignore-daemonsets --delete-emptydir-data
     done
  5. 古いノードプールを削除します。

     gcloud container node-pools delete ${GKE_NODEPOOL_NAME_OLD}\
       --zone ${GKE_REGION} \
       --cluster ${GKE_CLUSTER_NAME}