5.2.7 Kubernetesクラスタのスケーリング

Kubernetesクラスタをスケール・アップまたはスケール・ダウンするには、olcnectl module updateコマンドを使用します。このコマンドでは、Kubernetesクラスタを更新することでノードを追加または削除できます。

たとえば、myclusterというkubernetesモジュールに、3つのマスター・ノードmaster1.example.commaster2.example.comおよびmaster3.example.comと、3つのワーカー・ノードworker1.example.comworker2.example.comおよびworker3.example.comがあるときに、マスター・ノードmaster4.example.comと、ワーカー・ノードworker4.example.comおよびworker5.example.comをモジュールに追加するには次のようにします。

$ olcnectl --api-server 127.0.0.1:8091 module update --environment-name myenvironment \  
  --name mycluster \
  --master-nodes master1.example.com:8090,master2.example.com:8090,master3.example.com:8090,\
master4.example.com:8090 \
  --worker-nodes worker1.example.com:8090,worker2.example.com:8090,worker3.example.com:8090,\
worker4.example.com:8090,worker5.example.com:8090

myclusterというkubernetesモジュールから、マスター・ノードmaster4.example.comと、ワーカー・ノードworker4.example.comおよびworker5.example.comを削除するには次のようにします。

$ olcnectl --api-server 127.0.0.1:8091 module update --environment-name myenvironment \  
  --name mycluster \
  --master-nodes master1.example.com:8090,master2.example.com:8090,master3.example.com:8090 \
  --worker-nodes worker1.example.com:8090,worker2.example.com:8090,worker3.example.com:8090

3つのマスター・ノードと3つのワーカー・ノードがolcnectl module updateコマンドの–-master-nodes–-worker-nodesの両方のオプションで指定されているため、それらのノードはPlatform API Serverによって削除されません。