アドオン照合

Compute Cloud@Customerでは、OKEサービスには、アドオンの状態を定期的に評価し、必要に応じてアドオンを更新する照合プロセスが含まれています。

ノート

アドオンのインストールや設定、更新、削除は避けてください。OKEサービスのインストール、構成、更新および削除インタフェースを使用します。

照合プロセスは、アドオンの状態によって動作が異なります。

アクティブ状態

ACTIVE状態のアドオンの場合、リコンシリエーション・プロセスは12時間ごとに実行されます。リソースを手動で削除した場合は、変更が検出され、リカバリが試行されます。完全回復は保証されていない。

完全リカバリに成功すると、アドオンの状態はACTIVEに戻ります。

リカバリが部分的または失敗した場合、アドオンの状態はNEEDS_ATTENTIONに変わります。

注意状態が必要

NEEDS_ATTENTION状態のアドオンの場合、リコンシリエーション・プロセスは12時間ごとではなく数分ごとに実行され、アドオンはNEEDS_ATTENTION状態のままです。このプロセスでは、アドオンに関連付けられたすべてのデプロイメントの準備ができているかどうか、すべてのポッドが正常かどうかがチェックされます。リコンシリエーション・プロセスの実行間隔は、毎回少し長くなります。

スケジューリング不可能なノードなどの一部の問題は、リコンシリエーション・プロセス中に解決される可能性があります。構成の問題など、その他の問題では、問題を修正するためにユーザーの介入が必要です。リコンシリエーション・プロセスの実行後にアドオンがNEEDS_ATTENTION状態のままの場合は、問題の特定を試みます。

ユーザーに適切な回復アクションには、次のものが含まれます。

  • クラスタ内のノード・プールに使用可能なノードが少なくとも1つあることを確認します。使用可能なノードがない場合、アドオン・ポッドをスケジュールできず、アドオンをデプロイできません。

  • 構成値およびその他の設定が正しいことを確認してください。

  • 必要に応じてアドオンを更新します。アドオンを更新すると、別の照合プロセスが開始されます。

  • アドオンを無効化して再インストールします。

アドオンが回復すると、アドオンはACTIVE状態に戻ります。

アドオンが異常な状態のままの場合は、次のチェックがスケジュールされます。

アドオンがNEEDS_ATTENTION状態のままの場合、リコンシリエーション・プロセスは約12.5時間実行し続けます。リコンシリエーション・プロセスの実行が停止すると、アドオンは無期限にNEEDS_ATTENTION状態のままになります。約30分後に、作業リクエストはFAILED状態に移行します。

次の例は、NEEDS_ATTENTION状態のアドオンを示しています。

$ oci ce cluster get-addon --cluster-id ocid1.cluster.unique_ID --addon-name WeblogicKubernetesOperator
{
  "data": {
    "addon-error": {
      "code": "409",
      "message": "Incorrect state for CR",
      "status": "IncorrectState"
    },
    "configurations": [
      {
        "key": "numOfReplicas",
        "value": "0"
      },
      {
        "key": "weblogic-operator.ContainerResources",
        "value": "{'limits': {'cpu': '500m', 'memory': '200Mi'}}"
      },
      {
        "key": "weblogic-operator-webhook.ContainerResources",
        "value": "{'limits': {'cpu': '200m', 'memory': '300Mi'}}"
      }
    ],
    "current-installed-version": "",
    "lifecycle-state": "NEEDS_ATTENTION",
    "name": "WeblogicKubernetesOperator",
    "time-created": "2025-02-26T01:41:52.020696+00:00",
    "version": null
  },
  "etag": "5f3eef22-eb32-5c2c-774c-c7a98836a13a"
}