Symptoms:
コマンド tanzu package installed delete fluent-bit -n tanzu-system-logging で fluent-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 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズコンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
vSphere with Tanzu
fluent-bit パッケージに関連付けられているサービス アカウントfluent-bit-tanzu-system-logging-sa が既に削除されていることが原因です。サービスアカウントが存在しないため、パッケージの削除に失敗します。
次の例のとおり 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 パッケージの削除も自動的に完了します。
fluent-bit パッケージを再インストールするには、以下のリンクを参照してください。
Install Fluent Bit in Workload Clusters Deployed by a Standalone Management Cluster