次の方法で共有


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
    }
}

次のステップ