kube-apiserverのログにOpenAPI specに関するUnhandled Errorが継続的に記録される
search cancel

kube-apiserverのログにOpenAPI specに関するUnhandled Errorが継続的に記録される

book

Article ID: 437214

calendar_today

Updated On:

Products

VMware vSphere Kubernetes Service

Issue/Introduction

免責事項:これは英文の記事「Continuous Unhandled Error loading OpenAPI spec in kube-apiserver logs」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vSphere Kubernetes Service (VKS) 環境において、スーパーバイザーおよび VKS クラスター上のkube-apiserverのログに、以下のようなUnhandled Errorが継続的に記録される:
E0409 hh:mm:ss.xxxxxx 1 controller.go:146] "Unhandled Error" err="Error updating APIService \"v1alpha1.data.packaging.carvel.dev\" with err: failed to download v1alpha1.data.packaging.carvel.dev: resource not found" logger="UnhandledError"
E0409 hh:mm:ss.xxxxxx 1 controller.go:102] "Unhandled Error" err="loading OpenAPI spec for \"v1alpha1.data.packaging.carvel.dev\" failed with: failed to download v1alpha1.data.packaging.carvel.dev: resource not found" logger="UnhandledError"
I0409 hh:mm:ss.xxxxxx 1 controller.go:109] OpenAPI AggregationController: action for item v1alpha1.data.packaging.carvel.dev: Rate Limited Requeue.

Environment

vSphere Kubernetes Service 3.5.x

Cause

この事象は、kube-apiserver が OpenAPI v2 および v3 の両方を使用して仕様を取得しようとするのに対し、デプロイされた kapp-controller が OpenAPI v2 仕様を公開しないという不一致によって発生します。

Resolution

  • 現在の製品バージョンにおいては、環境に影響を与えずに抑制する有効な回避策がないため、これらの特定のログエントリは無視していただいて問題ございません。
  • この事象を恒久的に解決するには、kapp-controller バージョン v0.59.7 以降が統合された、将来の VKS リリースへアップグレードしてください。
    このアップストリームのリリースには、OpenAPI v2仕様を正しく登録するために必要なコードの変更が組み込まれています。

アップストリームの修正に関する詳細については、carvel-dev/kapp-controller の GitHub リポジトリ(Pull Request #1803)をご参照ください。
また、この修正に関連するアップデートが含まれる今後の製品リリース情報については、VMware VKr Release Notesを併せてご参照ください。