web-dev-qa-db-ja.com

Kubernetes 1.11はメトリックのヒープを見つけることができませんでした

Digital OceanでKubernetes 1.11を使用していますが、kubectlトップノードを使用しようとすると、次のエラーが表示されます。

Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)

しかし、ドキュメントに記載されているように、heapsterは廃止され、kubernetes 1.10からは不要になりました

7
FakeAccount

ために kubectl top node/podを機能させるには、クラスターに heapster または metrics server がインストールされている必要があります。

警告が言うように:heapsterは非推奨になっているため、推奨される選択肢はmetrics server

here の指示に従って、メトリックサーバーをインストールします。

10
Rico

Kubernetesの新しいバージョンを実行しているにもかかわらずこのエラーが表示される場合は、インストールに問題がある可能性があります。

メトリックサーバーをkubernetesにインストールするには、まず次のように入力してクローンを作成する必要があることに注意してください。

git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git

次に、それをインストールする必要があります作成されたフォルダに入れず、特定のYAMLファイルに言及せずに、のみ経由:

kubectl create -f kubernetes-metrics-server/

このようにして、すべてのサービスとコンポーネントが正しくインストールされ、次を実行できます。

kubectl top nodes

または

kubectl top pods

正しい結果を取得します。

5
Farshid