機械翻訳について

クラスタ・インストールのモニタリング

KubernetesクラスタAPIポッドのログを表示して、Oracle Linux Virtualization ManagerでのKubernetesクラスタの作成を監視します。

Oracle Linux Virtualization ManagerでのKubernetesクラスタのデプロイメントを監視するには、管理クラスタで作成された複数のKubernetesクラスタAPIポッドのログを確認します。 KubernetesクラスタAPIによって作成されたKubernetesマシン・オブジェクトに関する情報を表示することもできます。

ヒント:

クラスタを自己管理に設定した場合、デプロイメントが成功すると、エフェメラル・クラスタは削除されます。 エフェメラル・クラスタの削除後にログを表示するには、次のように、クラスタのkubeconfigファイルをOracle Linux Virtualization Managerで実行されているワークロード・クラスタに設定します:

export KUBECONFIG=$(ocne cluster show --cluster-name cluster-name)

ここで、cluster_nameはワークロード・クラスタの名前です。

  1. 管理クラスタのkubeconfigファイルのロケーションを設定します。

    別の端末セッションで、管理クラスタのkubeconfigファイルのロケーションを設定します。

    export KUBECONFIG=$(ocne cluster show --cluster-name cluster-name)

    ここで、cluster_nameは管理クラスタの名前です。

  2. イベントを表示します。

    kubectl get eventsコマンドを使用して、クラスタが作成されたネームスペース内のイベントに関する情報を取得します。 デフォルトのネームスペースはolvmです。 たとえば:

    kubectl get events --namespace olvm
  3. Machineオブジェクトを表示します。

    kubectl get machineコマンドを使用して、Kubernetesマシン・オブジェクトに関する情報を取得します。

    kubectl get machine --namespace olvm

    各VMのNAMEは、Oracle Linux Virtualization ManagerのVM名と一致します。 ノードが正常に作成された場合、PHASE列は各マシンのRunningになります。

    各マシンに関する詳細情報を取得するには、kubectl describeコマンドを使用します。次に例を示します:

    kubectl describe machine --namespace olvm cluster_name-control-plane-ID
  4. OLVMMachineオブジェクトを表示します。

    kubectl get olvmmachineコマンドを使用して、Kubernetes OLVMMachineオブジェクトに関する情報を取得します。

    kubectl get olvmmachine --namespace olvm

    また、各VMのNAMEは、Oracle Linux Virtualization ManagerのVM名と一致します。 ノードが正常に作成された場合、READY列は各マシンのtrueになります。

    各OLVMMachineの詳細を取得するには、次のようにkubectl describeコマンドを使用します:

    kubectl describe olvmmachine --namespace olvm cluster_name-control-plane-ID
  5. core-capi-controller-managerポッド・ログを表示します。

    kubectl logsコマンドを使用して、ポッドのログを表示します。

    表示されたコマンドをコピーし、Tabキーを押して完全なポッド名にアクセスします。

    kubectl logs --namespace capi-system core-capi-controller-manager
  6. olvm-capi-controller-managerポッド・ログを表示します。

    kubectl logsコマンドを使用して、ポッドのログを表示します。

    表示されたコマンドをコピーし、Tabキーを押して完全なポッド名にアクセスします。

    kubectl logs --namespace cluster-api-provider-olvm olvm-capi-controller-manager
  7. control-plane-capi-controller-managerポッド・ログを表示します。

    kubectl logsコマンドを使用して、ポッドのログを表示します。

    表示されたコマンドをコピーし、Tabキーを押して完全なポッド名にアクセスします。

    kubectl logs --namespace capi-kubeadm-control-plane-system control-plane-capi-controller-manager
  8. bootstrap-capi-controller-managerポッド・ログを表示します。

    kubectl logsコマンドを使用して、ポッドのログを表示します。

    表示されたコマンドをコピーし、Tabキーを押して完全なポッド名にアクセスします。

    kubectl logs --namespace capi-kubeadm-bootstrap-system bootstrap-capi-controller-manager