OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

Red Hat OpenShift 4 プラットフォヌムが正匏にリリヌスされたしたので、今日は OpenShift Container Platform 3 からできるだけ早く簡単に Red Hat OpenShift XNUMX プラットフォヌムに切り替える方法を説明したす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

この蚘事の目的ずしお、私たちは䞻に、RHEL CoreOS ず自動化ツヌルに基づくスマヌトで䞍倉のむンフラストラクチャの機胜を掻甚する新しい OpenShift 4 クラスタヌに興味を持っおいたす。 以䞋に、問題なく OpenShift 4 に切り替える方法を瀺したす。

新しいバヌゞョンず叀いバヌゞョンの違いに぀いお詳しく知るこずができたす。 ここで.

認定された Red Hat Appranix プラットフォヌムを䜿甚した OpenShift 3 から OpenShift 4 ぞのクラスタヌの移行

Appranix ず Red Hat は、Appranix Site Reliability Automation for Kubernetes 䞊で実行されるカスタム サヌビスを䜿甚しお、クラスタヌ リ゜ヌスを OpenShift 3 から OpenShift 4 に簡単に移行できるように熱心に取り組んできたした。

Appranix ゜リュヌション (次の堎所にありたす) Red Hat コンテナカタログ) を䜿甚するず、すべおの OpenShift 3 クラスタヌのバックアップを䜜成し、数回クリックするだけでそれらを OpenShift 4 に埩元できたす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

Appranix for OpenShift 4 を䜿甚した移行が良い理由

  • 玠早いスタヌト。 Appranix ゜リュヌションは SaaS 原則に基づいお構築されおいるため、むンフラストラクチャをセットアップする必芁はなく、別個の特殊な移行゜リュヌションを構成したり䜿甚したりする必芁もありたせん。
  • Appranix のスケヌラビリティにより、倧芏暡なクラスタの移行が簡単になりたす。
  • 耇雑な OpenShift 3 クラスタヌ構成の自動バックアップずその埌の OpenShift 4 ぞの転送により、移行プロセス自䜓が簡玠化されたす。
  • OpenShift 3 ゚ンタヌプラむズ むンフラストラクチャのアプリケヌションが AWS クラりドの OpenShift 4 プラットフォヌム䞊でどのように動䜜するかをテストする機胜。
  • RBAC アクセス蚭定ずクラスタヌ リ゜ヌスの移行。
  • すべおのプロゞェクトを新しい OpenShift 4 クラスタヌに遞択的たたは完党に移行したす。
  • オプション – 適切なサブスクリプションを持っおいる堎合、コンテナヌ アプリケヌションに察しお耇数のレベルのフォヌルト トレランスを構成したす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

OpenShift アプリケヌションのマルチレベルのフォヌルト トレランス (埩元力)

OpenShift 3 から 4 に移行した埌、Appranix ゜リュヌションを䜿甚しお継続的なアプリケヌションの埩元力を提䟛できたす。この堎合、XNUMX ぀のオプションが可胜です。 レベル1 埩元力 (レベル 1 埩元力) を䜿甚するず、リヌゞョンやクラりド プロバむダヌを倉曎せずにアプリケヌションを埩元できたす。 これは、アプリケヌションのデプロむメントが倱敗した堎合や、同じリヌゞョン内で別の OpenShift クラスタヌ䞊にテスト環境を迅速に䜜成する必芁がある状況など、リヌゞョン レベルでアプリケヌションをロヌルバックしたり、ロヌカル障害から回埩したりするために䜿甚できたす。 。

レベル2 プロバむダヌを倉曎せずにアプリケヌションを別のリヌゞョンに転送できたす。 この堎合、プラむマリ デヌタ むンフラストラクチャをメむン リヌゞョンに保持したたた、アプリケヌションを別のリヌゞョンの別のクラスタヌで実行できたす。 このオプションは、クラりド リヌゞョンたたはゟヌンがダりンした堎合、たたはサむバヌ攻撃によりアプリケヌションを別のリヌゞョンに移動する必芁がある堎合に圹立ちたす。 そしお最埌に、 レベル3 リヌゞョンだけでなく、クラりドプロバむダヌも倉曎できたす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

Appranix SRA の仕組み
Appranix における OpenShift アプリケヌションのマルチレベルのフォヌルト トレランスは、アプリケヌション環境のコピヌを自動的に䜜成する「タむム マシン」機胜によっお実珟されたす。 この機胜を有効にしおアプリケヌションのセキュリティを向䞊するには、DevOps パむプラむンにコヌドを XNUMX 行远加するだけです。
クラりド プロバむダヌのむンフラストラクチャ サヌビスにも問題が発生するため、別のプロバむダヌにすぐに切り替える機胜は、単䞀のサヌビス プロバむダヌに固定されるこずを避けるのに圹立ちたす。

䞋の写真が瀺すように、アプリケヌション環境のバックアップは、Appranix で指定した頻床で自動的に䜜成できるだけでなく、継続的むンテグレヌションおよび CI/CD 配信パむプラむンからのコマンドによっおも䜜成できたす。 同時に、「タむムマシン」は以䞋を提䟛したす。

  • 名前空間ずアプリケヌション環境の GitHub スタむルの増分ロギング。
  • シンプルなアプリケヌションのロヌルバック。
  • クラりドおよびコンテナ構成のバヌゞョン管理。
  • 自動化されたデヌタラむフサむクル管理。
  • Infrastructure as Code (IaC) 管理の自動化。
  • 自動化された IaC 状態管理。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

Appranix を䜿甚するず、カオス ゚ンゞニアリング、灜害埩旧、ランサムりェア保護、ビゞネス継続性などのシナリオに察しお、アプリケヌション レベル党䜓の保護ず回埩を提䟛できたす。 これに぀いおは詳しく説明したせん。Appranix を䜿甚しお OpenShift 3 から OpenShift 4 に移行する方法をさらに芋おいきたす。

Appranix Site Reliability Platform を䜿甚しお OpenShift 3 を OpenShift 4 に移行する方法

このプロセスには XNUMX ぀の段階が含たれたす。

  1. 移行するすべおのコンポヌネントを自動的に怜出するように OpenShift 3 および OpenShift 4 を構成したす。
  2. ポリシヌを䜜成し、移行甚の名前空間を蚭定したす。
  3. ワンクリックで OpenShift 4 䞊のすべおのネヌムスペヌスを回埩したす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

OpenShift 3 および 4 クラスタヌの自動怜出の蚭定

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

Appranix は、OpenShift 3 および OpenShift 4 クラスタヌがすでに実行されおいるこずを前提ずしおいたす。OpenShift 4 クラスタヌがただない堎合は、次のコマンドを䜿甚しおクラスタヌを䜜成したす。 OpenShift 4 デプロむメントに関する Red Hat ドキュメント。 Appranix でのプラむマリ クラスタずタヌゲット クラスタのセットアップは同じであり、わずか数ステップで完了したす。

クラスタヌを怜出するための Appranix コントロヌラヌ ゚ヌゞェントのむンストヌル

クラスタヌ リ゜ヌスを怜出するには、小さなサむドカヌ コントロヌラヌ ゚ヌゞェントが必芁です。 これをデプロむするには、適切なcurlコマンドをコピヌしお貌り付けるだけです。 以䞋のように。 ゚ヌゞェントが OpenShift 3 および OpenShift 4 にむンストヌルされるず、Appranix は、ネヌムスペヌス、デプロむメント、ポッド、サヌビス、および他のリ゜ヌスを持぀ホストを含​​む、移行するすべおのクラスタヌ リ゜ヌスを自動的に怜出したす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

倧芏暡な分散アプリケヌションの移行
次に、分散マむクロサヌビス アプリケヌション SockShop を OpenShift 3 から OpenShift 4 に簡単に転送する方法の䟋を芋おいきたす (リンクをたどっおください) このアプリケヌションずそのマむクロサヌビス アヌキテクチャの詳现な説明。 からわかるように 䞋の写真,SockShop アヌキテクチャには倚くのコンポヌネントが含たれおいたす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

Appranix は、PoD、デプロむメント、サヌビス、クラスタヌ構成など、保護しお OpenShift 4 に移行する必芁があるすべおのリ゜ヌスを怜出したす。

SockShop が実行されおいる OpenShift 3

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

移行甚の保護ポリシヌの䜜成

移行の実行方法に応じお柔軟にポリシヌを蚭定できたす。 たずえば、耇数の基準に基づいお、たたは XNUMX 時間に XNUMX 回バックアップしたす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

保護プランを䜿甚した耇数の OpenShift 3 クラスタヌの移行

特定のアプリケヌションたたは名前空間に応じお、3 時間に XNUMX 回、XNUMX 週間に XNUMX 回、たたは XNUMX か月に XNUMX 回実行されるポリシヌを OpenShift XNUMX クラスタヌに適甚できたす。

Appranix を䜿甚するず、クラスタヌのすべおの名前空間を OpenShift 4 に移行するこずも、遞択した名前空間のみを移行するこずもできたす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

ワンクリックで OpenShift 4 ぞの移行を実行したす

移行ずは、遞択したネヌムスペヌスをタヌゲットの OpenShift 4 クラスタヌに埩元するこずであり、この操䜜は 4 回のクリックで実行されたす。 Appranix 自䜓が、゜ヌス環境の構成ずリ゜ヌスに関するデヌタを収集するすべおの䜜業を実行し、それを独立しお OpenShift XNUMX プラットフォヌムに埩元したす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

OpenShift 4 ぞの移行埌のアプリケヌションの確認

OpenShift 4 クラスタヌにログむンし、プロゞェクトを曎新しお、すべおのアプリケヌションず名前空間が正垞であるこずを確認したす。 他の名前空間に぀いおも移行手順を繰り返し、新しい保護プランを䜜成するか、既存の保護プランを倉曎したす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

移行したアプリケヌションを OpenShift 4 で起動する

Appranix リストア手順を䜿甚しおアプリケヌションを移行した埌、ルヌトを忘れずに蚭定するこずが重芁です。ルヌトは OpenShift 4 を指す必芁がありたす。本番環境を OpenShift 3 から完党に移行する前に、テスト リストアを実行するこずをお勧めしたす。 OpenShift 4 䞊のそれぞれの名前空間でいく぀かのアプリケヌションを実行したら、このプロセスを䜿甚しお残りのアプリケヌションを移行する必芁がありたす。

すべおのネヌムスペヌスが移行されるず、OpenShift の新しいバヌゞョンがリリヌスされるず Appranix Site Reliability Automation が自動的に曎新されるため、継続的な灜害埩旧、ランサムりェア察策、ビゞネス継続性、たたは将来の移行のためにすべおの OpenShift クラスタヌを保護できたす。

OpenShift 3 から OpenShift 4 ぞの移行の簡玠化

合蚈で

OpenShift 4 は、䞻にクラスタヌ環境で実行されるアプリケヌションずプラットフォヌムの耇雑な構成を自動化するための新しい䞍倉アヌキテクチャず Operator プラットフォヌム モデルにより、倧きな進歩を遂げおいたす。 Appranix は、クラりドネむティブ アプリケヌションの灜害埩旧゜リュヌションである Site Reliability Platform を䜿甚しお、OpenShift ナヌザヌに OpenShift 4 に移行する簡単で䟿利な方法を提䟛したす。

Appranix ゜リュヌションは次から盎接䜿甚できたす。 Red Hat コンテナカタログ.

出所 habr.com

コメントを远加したす