'tanzu package installed delete' コマンドで fluent-bit パッケージを削除できない
search cancel

'tanzu package installed delete' コマンドで fluent-bit パッケージを削除できない

book

Article ID: 436086

calendar_today

Updated On:

Products

VMware vSphere Kubernetes Service

Issue/Introduction

Symptoms:

コマンド tanzu package installed delete fluent-bit -n tanzu-system-loggingfluent-bit パッケージを削除しようとすると次のエラーが発生します。

"Error: resource deletion failed: Preparing kapp: Getting service account: serviceaccounts "fluent-bit-tanzu-system-logging-sa" not found. Delete failed: Error (see .status.usefulErrorMessage for details)"

免責事項: これは英文の記事 Failed to remove fluent-bit package using 'tanzu package installed delete' command の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズコンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

Environment

vSphere with Tanzu

Cause

fluent-bit パッケージに関連付けられているサービス アカウントfluent-bit-tanzu-system-logging-sa が既に削除されていることが原因です。サービスアカウントが存在しないため、パッケージの削除に失敗します。 

 

Resolution

次の例のとおり fluent-bit app からファイナライザを削除します。

$ kubectl edit app fluent-bit -n tanzu-system-logging 
:
metadata:
  finalizers:
- finalizers.kapp-ctrl.k14s.io/delete    ### <<< この行を削除し、設定を保存してエディタを閉じます。
  generation: 1
  name: fluent-bit
  namespace: tanzu-system-logging
:

ファイナライザが削除されると、fluent-bit パッケージの削除も自動的に完了します。

Additional Information

fluent-bit パッケージを再インストールするには、以下のリンクを参照してください。
Install Fluent Bit in Workload Clusters Deployed by a Standalone Management Cluster