Kubernetesクラスタをスケール・アップまたはスケール・ダウンするには、olcnectl module updateコマンドを使用します。このコマンドでは、Kubernetesクラスタを更新することでノードを追加または削除できます。
たとえば、mycluster
というkubernetes
モジュールに、3つのマスター・ノードmaster1.example.com
、master2.example.com
およびmaster3.example.com
と、3つのワーカー・ノードworker1.example.com
、worker2.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によって削除されません。