AKS Edge Essentials クラスター上のメトリック サーバー
metrics サーバーは、コンテナーのリソース消費量を検査するツールです。 メトリック サーバーのデプロイのYAML ファイルは、GitHub リポジトリの/Samples/Other フォルダーにあります。
メトリック サーバーをデプロイする
Note
AKS Edge Essentials K8s では、 Kubernetes TLS ブートストラップはサポートされていません。 K8s を使用してメトリック サーバーをデプロイするには、デプロイ YAML に --kubelet-insecure-tls
を含めるようにしてください。
手順 1: メトリック サーバー マニフェストをデプロイする
kubectl apply -f https://raw.githubusercontent.com/Azure/AKS-Edge/main/samples/others/metrics-server.yaml
メトリック サーバー ポッドが running 状態になるまで待ちます。 これには数分かかる場合があります。
kubectl get pods -A --watch
手順 2: リソース使用量を表示する
kubectl top nodes
kubectl top pods -A
メトリック サーバーの表示に失敗した場合、これは、Linux VM の MTU がネットワークの MTU と一致しない既知の MTU の問題である可能性があります。 この問題は、Azure VM で発生する可能性があります。 次のように、 AksEdgeConfig ファイルで MTU パラメーターを 1300 に設定します。
{
"LinuxVm": {
"CpuCount": 4,
"MemoryInMB": 4096,
"Mtu": 1300
}
}