libvirt
プロバイダを使用してKubernetesクラスタを作成します。
- (オプション)クラスタ構成ファイルを設定します。
クラスタ構成には、クラスタの作成時に使用するクラスタ固有の情報が含まれます。 クラスタ構成ファイルを使用してクラスタのデフォルトをオーバーライドするか、ocne cluster start
コマンド・オプションを使用してクラスタを構成できます。 クラスタ構成ファイルには次のものが含まれます:
provider: libvirt
name: mycluster
workerNodes: 2
controlPlaneNodes: 1
providers:
libvirt:
controlPlaneNode:
cpu: 2
memory: 8Gi
storage: 20Gi
workerNode:
cpu: 2
memory: 8Gi
storage: 20Gi
クラスタ構成ファイルの詳細は、「Oracle Cloud Native Environment: Kubernetesクラスタ」を参照してください。
- libvirtクラスタを作成します。
ocne cluster start
コマンドを使用して、クラスタを作成します。 構文は次のとおりです。
ocne cluster start
[{-u|--auto-start-ui} {true|false}]
[{-o|--boot-volume-container-image} URI]
[{-C|--cluster-name} name]
[{-c|--config} path]
[{-n|--control-plane-nodes} integer]
[{-i|--key} path]
[--load-balancer address]
[{-P|--provider} provider]
[{-s|--session} URI]
[{-v|--version} version]
[--virtual-ip IP]
[{-w|--worker-nodes} integer]
構文オプションの詳細は、Oracle Cloud Native Environment: CLIを参照してください。
リモート・システムでクラスタを作成する場合は、qemu+ssh://user@host/system
の形式でセッション情報を含めます。「ホスト」は、リモート・システムの名前またはIPアドレスです。 たとえば:
--session qemu+ssh://myuser@myhost.example.com/system
例4-1 libvirt
プロバイダを使用したデフォルト・クラスタの作成
すべてのデフォルト設定を使用してlibvirtクラスタを作成するには:
ocne cluster start
例4-2 構成ファイルを使用したlibvirt
クラスタの作成
構成ファイルを使用してlibvirt
クラスタを作成するには:
ocne cluster start --config myconfig.yaml
例4-3 指定されたノードおよび仮想IPを持つlibvirt
クラスタを作成
指定した数のワーカー・ノードとコントロール・プレーン・ノード、および仮想IPアドレスを使用してクラスタを作成するには:
ocne cluster start --control-plane-nodes 3 --worker-nodes 5 --virtual-ip 192.168.0.100
例4-4 構成ファイルを使用したリモートlibvirt
クラスタの作成
構成ファイルを使用してリモート・ホストにクラスタを作成するには:
ocne cluster start --session qemu+ssh://myuser@myhost.example.com/system --config myconfig.yaml