第6章 Red Hat Quay v3.3.4 へのアップグレードの実行
前述のように、クラスターが Red Hat Quay 3.0.z または 3.1.z バージョンの実行を開始した後に、クラスターを v3.3.4 にアップグレードするには、クラスター全体を停止し、3.3.4 バージョンで再び起動する前に設定に小規模な変更を加える必要があります。これは、以下のように実行します。
警告
この手順で DATABASE_SECRET_KEY の値を設定した後は、これを変更しないでください。これを実行する場合、すべてのトークンを再生成する必要があります。
- Red Hat Quay クラスターのすべてのホストをサービスの対象外にします。
データベースのシークレットキーとして使用するためにランダムなデータを生成します。以下はその例です。
openssl rand -hex 48 2d023adb9c477305348490aa0fd9c
$ openssl rand -hex 48 2d023adb9c477305348490aa0fd9cCopy to Clipboard Copied! Toggle word wrap Toggle overflow config.yamlファイルに新しい DATABASE_SECRET_KEY フィールドを追加します。以下はその例です。DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c"
DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記OpenShift のインストールでは、
config.yamlファイルはシークレットとして保存されます。- v3.3.4 への移行を完了するために、1 つの quay コンテナーを起動します。
-
移行が完了したら、すべてのノードで同じ
config.yamlが利用できることを確認し、それらのノードで新しい quay v3.3.4 サービスを起動します。 - v3.0.z バージョンの quay-builder および clair を起動し、クラスターに戻すコンテナーのインスタンスを置き換えます。