|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
ログの問題
rancher-logging アドオンの有効化に失敗しました
問題の説明
`rancher-logging`アドオンを有効にしようとすると、SUSE Virtualization UI にエラーメッセージが表示されます。
cattle-logging-system/helm-install-rancher-logging ポッドからのログメッセージは、エラーが発生したことを確認しています。
例:
...
echo 'Installing helm chart'
...
+ helm install --version ... rancher-logging rancher-logging/rancher-logging ...
...
Error: INSTALLATION FAILED: Unable to continue with install: ClusterRole "logging-admin" in namespace "" exists
and cannot be imported into the current release: invalid ownership metadata;
annotation validation error: key "meta.helm.sh/release-name" must equal "rancher-logging":
current value is "hvst-upgrade-md54b-upgradelog-operator"
根本原因
rancher-logging アドオンを有効にすると、SUSE Virtualization が Logging Operator をインストールしようとします。クラスターにオペレーターが既に存在する場合、インストールに失敗します。これは、以前のアップグレード試行から残ったリソース、または現在進行中のアップグレードによって作成されたものである可能性があります。
ソフトウェアのアップグレード 画面には、ログの有効化 オプションが含まれており、SUSE Virtualization がアップグレードイベントを記録するために選択する必要があります。ただし、バックグラウンドプロセスは rancher-logging アドオンが有効になっているかどうかに依存します。
アドオンが無効になっている場合、Upgrade Controllerは次の logging および managedchart オブジェクトを作成します。
$ kubectl get upgrade.harvesterhci -A
NAMESPACE NAME AGE
harvester-system hvst-upgrade-hpfnw 36s
$ kubectl get logging -A
NAME LOGGINGREF CONTROLNAMESPACE
hvst-upgrade-hpfnw-upgradelog-infra harvester-upgradelog harvester-system // newly created by upgrade controller
hvst-upgrade-hpfnw-upgradelog-operator-root cattle-logging-system // newly created by upgrade controller, acts as logging-operator
$ kubectl get managedchart -A
NAMESPACE NAME AGE
fleet-local hvst-upgrade-hpfnw-upgradelog-operator 18s // newly created by upgrade controller
アドオンが有効になっている場合、Upgrade Controllerは次の logging オブジェクトを作成します。
$ kubectl get upgrade.harvesterhci -A
NAMESPACE NAME AGE
harvester-system hvst-upgrade-9sn4x 14s
$ kubectl get managedchart -A
NAMESPACE NAME AGE
$ kubectl get logging -A
NAME LOGGINGREF CONTROLNAMESPACE
hvst-upgrade-9sn4x-upgradelog-infra harvester-upgradelog harvester-system // newly created by upgrade controller
rancher-logging-kube-audit harvester-kube-audit-log-ref cattle-logging-system // originally created by rancher-logging addon
rancher-logging-root cattle-logging-system // originally created by rancher-logging addon, acts as logging-operator
次の状況で問題が発生する可能性があります:
-
rancher-loggingアドオンは最初は無効になっています。ログの有効化 オプションを選択してアップグレードを開始します。アップグレードが完了するのを待たずに、rancher-loggingアドオンを有効にします。SUSE Virtualization UI にエラーメッセージを表示します。 -
rancher-loggingアドオンは最初は無効になっています。アップグレードは ログの有効化 オプションが選択された状態で開始し、アップグレードが完了するまで待ちます。managedchartおよびloggingオブジェクトは 既知の問題 のために削除されません。次に、rancher-loggingアドオンを有効にします。SUSE Virtualization UI にエラーメッセージを表示します。
解決策
-
アップグレードが進行中の場合は、成功裏に完了するか削除されるまで待ちます。
ログ記録の競合を避けるために、アップグレードが進行中の間は
rancher-loggingアドオンを有効または無効にしないでください。このアクションは SUSE Virtualization v1.7.0 以降のバージョンでブロックされています。 -
rancher-loggingアドオンが有効で失敗状態の場合は、それを無効にしてください。 -
loggingおよびmanagedchartオブジェクトを確認してください。これらのオブジェクトの名前がhvst-upgrade-で始まる場合は、手動で削除してください。 -
rancher-loggingアドオンを有効にしてください。
|
すべてのアドオンは、アップグレードを開始する前に正常な状態でなければなりません。この前提条件は SUSE Virtualization v1.7.0 以降のバージョンで自動的に検証されます。 |