|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
エアギャップ(された)環境でのアップグレード
|
これらの手順は、のこのページに記載されているKubernetesのアップグレード手順を、前提条件を含めて、ステップ3まで実行したことを前提としています。Rancherをアップグレードします。 |
Rancher Helmアップグレードオプション
Helmを使用してアップグレードするには、Rancherをインストールする際に使用したのと同じオプションを適用します。各プレースホルダーを置き換えるために、以下の参照表を参照してください。Rancherが、Rancherが起動したKubernetesクラスターやRancherツールをプロビジョニングするためにプライベートレジストリを使用するように構成する必要があります。
インストール中に行った選択に基づいて、以下の手順のいずれかを完了してください。
| Placeholder | 説明 |
|---|---|
|
出力tarのバージョン番号。 |
|
ロードバランサーを指しているDNS名。 |
|
プライベートレジストリのDNS名。 |
|
k8sクラスターで実行されているCert-managerのバージョン。 |
オプションA:デフォルトの自己署名証明書
helm upgrade rancher ./rancher-<VERSION>.tgz \
--namespace cattle-system \
--set hostname=<RANCHER.YOURDOMAIN.COM> \
--set certmanager.version=<CERTMANAGER_VERSION> \
--set image.registry=<REGISTRY.YOURDOMAIN.COM:PORT> \
--set systemDefaultRegistry=<REGISTRY.YOURDOMAIN.COM:PORT> \ # Rancherで使用するデフォルトのプライベートレジストリを設定します。
--set useBundledSystemChart=true # パッケージ化されたRancherシステムチャートを使用します。
UPGRADE FAILEDエラーの解決
エラーメッセージ`Error: UPGRADE FAILED: "rancher" has no deployed releases`が表示された場合、Rancherは`helm template`コマンドを介してインストールされた可能性があります。Rancherを正常にアップグレードするには、代わりに以下のコマンドを使用してください:
helm template rancher ./rancher-<VERSION>.tgz --output-dir . \
--no-hooks \ # prevent files for Helm hooks from being generated
--namespace cattle-system \
--set hostname=<RANCHER.YOURDOMAIN.COM> \
--set certmanager.version=<CERTMANAGER_VERSION> \
--set image.registry=<REGISTRY.YOURDOMAIN.COM:PORT> \
--set systemDefaultRegistry=<REGISTRY.YOURDOMAIN.COM:PORT> \ # Set a default private registry to be used in Rancher
--set useBundledSystemChart=true # Use the packaged Rancher system charts
Helmコマンドを実行した後、レンダリングされたテンプレートを適用します。
kubectl -n cattle-system apply -R -f ./rancher
オプションB:Kubernetes Secretsを使用したファイルからの証明書
helm upgrade rancher ./rancher-<VERSION>.tgz \
--namespace cattle-system \
--set hostname=<RANCHER.YOURDOMAIN.COM> \
--set image.registry=<REGISTRY.YOURDOMAIN.COM:PORT> \
--set ingress.tls.source=secret \
--set systemDefaultRegistry=<REGISTRY.YOURDOMAIN.COM:PORT> \ # Set a default private registry to be used in Rancher
--set useBundledSystemChart=true # Use the packaged Rancher system charts
プライベートCA署名の証明書を使用している場合は、--set privateCA=true`を--set ingress.tls.source=secret`の後に追加してください:
helm upgrade rancher ./rancher-<VERSION>.tgz \
--namespace cattle-system \
--set hostname=<RANCHER.YOURDOMAIN.COM> \
--set image.registry=<REGISTRY.YOURDOMAIN.COM:PORT> \
--set ingress.tls.source=secret \
--set privateCA=true \
--set systemDefaultRegistry=<REGISTRY.YOURDOMAIN.COM:PORT> \ # Set a default private registry to be used in Rancher
--set useBundledSystemChart=true # Use the packaged Rancher system charts
アップグレードを確認する
Rancherにログインして、アップグレードが成功したことを確認します。
|
アップグレード後にネットワークの問題がありますか? xref:[クラスターのネットワーキングを復元する]を参照してください。 |
既知のアップグレードの問題
各Rancherバージョンの既知の問題のリストは、 GitHubのリリースノートおよび Rancherフォーラムで確認できます。