このトピックでは、Tanzu Kubernetes Grid によって収集されたログにアクセスする方法について説明します。
Tanzu Kubernetes Grid は、スタンドアローン管理クラスタとワークロード クラスタの展開と操作のログを収集します。Kubernetes API または Linux システム レベルで監査ログを取得するには、「監査ログの記録」を参照してください。
ローカル クラスタ ログは、スタンドアローン管理クラスタおよびワークロード クラスタの作成、アップグレード、および削除アクティビティを ~/.config/tanzu/tkg/logs/CLUSTER-NAME
ファイル内にキャプチャします。これらのログは、クラスタ作成アクティビティやその他の障害のトラブルシューティングに使用できます。クラスタを正常に削除すると、そのログ ファイルは自動的に削除されますが、削除アクションが失敗した場合、ログ ファイルはそのまま残り、ユーザーまたはサポート チームが確認できます。
ローカル クラスタ ログに展開の監視やコンポーネント障害のトラブルシューティングに十分な情報がない場合は、次のように kubectl
を使用してログを取得できます。
スタンドアローン管理クラスタの展開を監視およびトラブルシューティングするには、次を確認します。
「コマンド実行のログは以下にもあります (Logs of the command execution can also be found at…)」以下のターミナル出力に一覧表示されたログ ファイル。
クラスタ API のクラウド プロバイダ モジュールからのログ。次のように最新のものを取得します。
tanzu management-cluster create
出力でブートストラッパーが作成されました。Kubeconfig: (Bootstrapper created. Kubeconfig:) を検索し、リストされた kubeconfig
ファイル パスをコピーします。ファイルは ~/.kube-tkg/tmp/
にあります。kubectl logs deployment.apps/capv-controller-manager -n capv-system manager --kubeconfig </path/to/kubeconfig>
kubectl logs deployment.apps/capa-controller-manager -n capa-system manager --kubeconfig </path/to/kubeconfig>
kubectl logs deployment.apps/capz-controller-manager -n capz-system manager --kubeconfig </path/to/kubeconfig>
スーパーバイザーのトラブルシューティングについては、vSphere with Tanzu ドキュメントの「スーパーバイザーの有効化のトラブルシューティング」を参照してください。
tanzu cluster create
を実行した後、管理クラスタのクラスタ API ログで展開プロセスを監視できます。
これらのログにアクセスするには、次の手順を実行します。
kubeconfig
を管理クラスタに設定します。例:
kubectl config use-context my-management-cluster-admin@my-management-cluster
以下を実行します。
capi
ログ:
kubectl logs deployments/capi-controller-manager -n capi-system manager
IaaS 固有のログ:
kubectl logs deployments/capv-controller-manager -n capv-system manager
kubectl logs deployments/capa-controller-manager -n capa-system manager
kubectl logs deployments/capz-controller-manager -n capz-system manager
Tanzu Kubernetes Grid によって作成されたワークロード クラスタでのログ作成と監視を構成できます。