ocne cluster join
ノードをクラスタに結合するか、またはそれに必要なファイルを生成します。
このコマンドは、次の目的で使用できます:
-
byo
プロバイダで作成された、事前にプロビジョニングされたコンピュート・リソース。 ノードは、あるクラスタから別のクラスタに移行されます。 -
byo
プロバイダで作成された自己プロビジョニング・コンピュート。 初回ブート時にノードをクラスタに結合するために必要な材料を生成します。
ノードは、ocne cluster join
コマンドの--role-control-plane
ノード・オプションを指定しないかぎり、ワーカー・ノードとして移行されます。
--kubeconfig
コマンド・オプションを使用して、ソース・クラスタのロケーションを設定します。 このオプションは、このコマンドに必要です。
ocne cluster join
[{-c|--config} path]
[{-d|--destination} path]
[{-N|--node} name]
[{-P|--provider} provider]
[{-r|--role-control-plane}]
説明:
-
{-c|--config} path
-
クラスタの定義を含む構成ファイルへのパス。 この値を指定しない場合、コマンドが実行されるシステムのデフォルトのハイパーバイザを使用して、小さい(エフェメラル)クラスタが作成される可能性があります。
-
{-d|--destination} path
-
宛先クラスタの
kubeconfig
ファイルへのパス。 -
{-N|--node} name
-
Kubernetes内から見て、ソース・クラスタから宛先クラスタに移動するノードの名前。 名前は、
kubectl get nodes
コマンドの出力にリストされているノードの1つである必要があります。 -
{-P|--provider} provider
-
クラスタとの対話時に使用するプロバイダ。 オプションは次のとおりです。
-
libvirt
(デフォルト) -
oci
-
byo
-
none
-
-
{-r|--role-control-plane}
-
ノードのロールをターゲット・クラスタのコントロール・プレーン・ノードに設定します。 このオプションを使用しない場合、ノードはワーカー・ノードとして設定されます。
例4-48 別のBYOクラスタへのノードの移行
あるクラスタから別のBYOクラスタにノードを移行するには:
ocne cluster join --kubeconfig $HOME/.kube/kubeconfig.mycluster --provider byo --node source-worker-1 --destination $HOME/.kube/kubeconfig.targetcluster
例4-49 ノードをコントロール・プレーン・ノードとして別のBYOクラスタに移行
あるクラスタから別のBYOクラスタにノードを移行し、それをコントロール・プレーン・ノードとして割り当てるには:
ocne cluster join --kubeconfig $HOME/.kube/kubeconfig.mycluster --provider byo --node source-worker-1 --destination $HOME/.kube/kubeconfig.targetcluster --role-control-plane
例4-50 構成ファイルを使用した別のBYOクラスタへのノードの移行
構成ファイルを使用して、あるクラスタから別のBYOクラスタにノードを移行するには:
ocne cluster join --kubeconfig $HOME/.kube/kubeconfig.mycluster --config byo.yaml --node source-worker-1 --destination $HOME/.kube/kubeconfig.targetcluster
例4-51 BYOクラスタ内のワーカー・ノードのイグニッション・ファイルの生成
ワーカー・ノードをBYOクラスタに追加するために必要なイグニッション情報を生成するには:
ocne cluster join --kubeconfig $HOME/.kube/kubeconfig.mycluster --config byo.yaml > worker.ign
例4-52 BYOクラスタ内のコントロール・プレーン・ノードのイグニッション・ファイルの生成
BYOクラスタにコントロール・プレーン・ノードを追加するために必要なイグニッション情報を生成するには:
ocne cluster join --kubeconfig $HOME/.kube/kubeconfig.mycluster --config byo.yaml --role-control-plane > control_plane.ign