サポートセンターホーム


Kubernetesモニタリングアプリケーションのアップグレード

概要

LogicMonitorのKubernetesモニタリングには、セマンティックにバージョン管理されたXNUMXつのアプリケーションArgusとCollectorset-Controllerが含まれます。 これらのアプリケーションの新しいバージョンは、バグ修正、改善、および新機能を提供します。 これらのアプリケーションの利用可能な最新バージョン(およびそれらが提供する拡張機能)は、それぞれのGitHubホストページで確認できます。

タグ付けを解放する

Argusイメージは、メジャーバージョン(v5など)のタグに加えて、セマンティックバージョニングでタグ付けされます。これは、そのメジャーバージョンで公開されるすべてのイメージ(マイナーな改善とバグ修正の増分を含む)に一致します。 これにより、マイナーな改善とバグ修正が行われた新しいイメージが自動的に使用されます。

たとえば、Argusバージョン5.0.0の場合、次のタグがイメージに適用されます:「v5」および「5.0.0」。 5のリリース時にHelmデプロイメントで「v5.0.0」を参照すると、そのタグは、リリース時に後続のArgusバージョン5.1.0、5.1.1などとも一致します。

新しいメジャーバージョンがリリースされた場合でも、オプトインが必要です。 つまり、ArgusおよびCollectorset-ControllerのHelmデプロイメントが現在「最新」またはハードコードされたバージョンのイメージタグを参照している場合は、次のセクションで説明する手順を使用してアップグレードをオプトインする必要があります。

メジャーバージョンの変更にオプトインする

必須条件

アップグレードする前に、次の要件が満たされていることを確認してください。

  • ヘルム3
  • Kubernetes 1.14+

アップグレード手順

次に、Argusの一般的なアップグレード手順を示しますが、一部のメジャーバージョンには特定のアップグレード手順があります。 LogicMonitorをご覧ください ArgusGitHubページ アップグレードするメジャーバージョンを見つけて、必要になる可能性のあるバージョン固有の手順を確認します。

Argusチャートを古いバージョンから最新バージョンにアップグレードするには、helmupgradeコマンドを実行するためのArgus構成ファイルが必要です。

Argus構成ファイルの作成

argusおよびcollector-setコントローラーの.yaml構成ファイルを作成するには、次の手順を実行します。

1.構成ファイルテンプレートをからダウンロードします こちら.

2.次のコマンドを使用して既存の値を取得します。

helm get values argus 

3.バックアップ構成ファイルに保存します。

4.ダウンロードした構成ファイルの適切な場所に既存のすべての値を配置します。 そして、残りの値はデフォルトのままにします。

注意:Argus v6.0以降を使用していて、既存のフィルタリング構成にすべてのリソースを監視から除外するための「*」が含まれている場合は、フィルタリング構成から「*」を削除する必要があります。

Argus v6.0では、新しいパラメータ「disableResourceMonitoring特定のタイプのすべてのリソースを除外するために、」が追加されます。
指定する必要があります resourcetype disableResourceMonitoring 次のようなパラメータリスト:

disableResourceMonitoring:

- nodes

- services

- deployments

Helmデプロイメントを使用したArgusのアップグレード

Argusの最新バージョンにアップグレードするには、次の手順を実行します。

  1. ラン helm repo update.
  2. Argusヘルムチャートをアップグレードするには、次のコマンドを実行します。

    helm upgrade -f argus-config.yaml argus logicmonitor/argus

注意:ポッドが自動的に再作成されない場合は、Argusポッドを再作成する必要がある場合があります。
定義に変更がない場合、Helmはポッドを再作成しません。

アーガスヘルムチャートの最新バージョンを確認するには、を参照してください。 Helmチャートvalues.yamlの構成テンプレート.

記事上で