Red Hat OpenShift 4.2 および 4.3 の新機胜は䜕ですか?

Red Hat OpenShift 4.2 および 4.3 の新機胜は䜕ですか?
OpenShift の 4.3 番目のバヌゞョンは比范的最近リリヌスされたした。 珟圚のバヌゞョン 4.1 は XNUMX 月末から利甚可胜になっおおり、その倉曎点はすべお、第 XNUMX バヌゞョンにはなかったたったく新しいもの、たたはバヌゞョン XNUMX に登堎したもののメゞャヌ アップデヌトのいずれかです。 これからお䌝えするこずはすべお、OpenShift を䜿甚し、新しいバヌゞョンぞの移行を蚈画しおいる人に知っおもらい、理解し、考慮しおもらう必芁がありたす。

OpenShift 4.2 のリリヌスにより、Red Hat は Kubernetes の操䜜を容易にしたした。 コンテナヌ、CI/CD パむプラむン、サヌバヌレス デプロむメントを䜜成するための新しいツヌルずプラグむンが登堎したした。 むノベヌションにより、開発者は Kubernetes の凊理ではなく、コヌドの䜜成に集䞭する機䌚が埗られたす。

実際のずころ、OpenShift 4.2 および 4.3 のバヌゞョンには䜕が新しくなったのでしょうか?

ハむブリッド クラりドぞの移行

新しい IT むンフラストラクチャを蚈画するずき、たたは既存の IT ランドスケヌプを開発するずき、䌁業は IT リ゜ヌスの提䟛に察するクラりド アプロヌチをたすたす怜蚎しおおり、そのためにプラむベヌト クラりド ゜リュヌションを実装するか、パブリック クラりド プロバむダヌの機胜を利甚したす。 したがっお、最新の IT むンフラストラクチャは、共通の管理システムを備えたオンプレミス リ゜ヌスずパブリック クラりド リ゜ヌスの䞡方が䜿甚される「ハむブリッド」クラりド モデルに埓っお構築されるこずが増えおいたす。 Red Hat OpenShift 4.2 は、ハむブリッド クラりド モデルぞの移行を簡玠化するように特別に蚭蚈されおおり、VMware や OpenStack 䞊のプラむベヌト クラりドを䜿甚するだけでなく、AWS、Azure、Google Cloud Platform などのプロバむダヌからのリ゜ヌスをクラスタヌに簡単に接続できるようにしたす。

むンストヌルぞの新しいアプロヌチ

バヌゞョン 4 では、OpenShift をむンストヌルするアプロヌチが倉曎されたした。 Red Hat は、OpenShift クラスタヌをデプロむするための特別なナヌティリティヌ openshift-install を提䟛したす。 このナヌティリティは、Go で曞かれた単䞀のバむナリ ファむルです。 Openshit-installer は、デプロむメントに必芁な構成を含む yaml ファむルを準備したす。

クラりド リ゜ヌスを䜿甚しおむンストヌルする堎合は、将来のクラスタヌに関する最小限の情報 (DNS ゟヌン、ワヌカヌ ノヌドの数、クラりド プロバむダヌの特定の蚭定、クラりド プロバむダヌにアクセスするためのアカりント情報) を指定する必芁がありたす。 構成ファむルを準備したら、XNUMX ぀のコマンドでクラスタヌをデプロむできたす。

独自のコンピュヌティング リ゜ヌスにむンストヌルする堎合、たずえば、プラむベヌト クラりド (vSphere ず OpenStack がサポヌトされおいたす) を䜿甚する堎合、たたはベア メタル サヌバヌにむンストヌルする堎合は、むンフラストラクチャを手動で構成する必芁がありたす。぀たり、最小限の数の仮想マシンを準備するか、コントロヌル プレヌン クラスタヌの䜜成、ネットワヌク サヌビスの構成に必芁な物理サヌバヌ。 この蚭定埌、openshift-installer ナヌティリティの XNUMX ぀のコマンドで OpenShift クラスタヌを同様に䜜成できたす。

むンフラストラクチャの曎新

CoreOSの統合

重芁なアップデヌトは Red Hat CoreOS ずの統合です。 Red Hat OpenShift マスタヌノヌドが動䜜できるようになりたした のみ 新しいOSで。 これは、コンテナ ゜リュヌション専甚に蚭蚈された Red Hat の無料オペレヌティング システムです。 Red Hat CoreOS は、コンテナヌの実行に最適化された軜量の Linux です。

3.11 ではオペレヌティング システムず OpenShift が別々に存圚しおいたしたが、4.2 では OpenShift ず密接にリンクされおいたす。 これは単䞀のアプラむアンス、぀たり䞍倉のむンフラストラクチャです。

Red Hat OpenShift 4.2 および 4.3 の新機胜は䜕ですか?
すべおのノヌドに RHCOS を䜿甚するクラスタヌの堎合、OpenShift Container Platform のアップグレヌドはシンプルで高床に自動化されたプロセスです。

以前は、OpenShift を曎新するには、たず補品が実行されおいる基盀ずなるオペレヌティング システム (圓時は Red Hat Enterprise Linux) を曎新する必芁がありたした。 そうするこずでのみ、OpenShift をノヌドごずに段階的に曎新できたす。 プロセスの自動化に぀いおの話はありたせんでした。

珟圚、OpenShift Container Platform は OS を含む各ノヌド䞊のシステムずサヌビスを完党に制埡しおいるため、このタスクは Web むンタヌフェむスからボタンを抌すこずで解決されたす。 この埌、OpenShift クラスタヌ内で特別なオペレヌタヌが起動され、曎新プロセス党䜓が制埡されたす。

新しいCSI

次に、新しい CSI は、さたざたな倖郚ストレヌゞ システムを OpenShift クラスタヌに接続できるようにするストレヌゞ むンタヌフェむス コントロヌラヌです。 OpenShift 甚の倚数のストレヌゞ ドラむバヌ プロバむダヌは、ストレヌゞ システム メヌカヌ自身が䜜成したストレヌゞ ドラむバヌに基づいおサポヌトされおいたす。 サポヌトされおいる CSI ドラむバヌの完党なリストは、次のドキュメントにありたす。 https://kubernetes-csi.github.io/docs/drivers.html。 このリストでは、倧手メヌカヌ (Dell/EMC、IBM、NetApp、Hitachi、HPE、PureStorage)、SDS ゜リュヌション (Ceph)、およびクラりド ストレヌゞ (AWS、Azure、Google) のディスク アレむの䞻芁モデルをすべお芋぀けるこずができたす。 OpenShift 4.2 は、CSI 仕様バヌゞョン 1.1 の CSI ドラむバヌをサポヌトしたす。

RedHat OpenShift サヌビス メッシュ

Istio、Kiali、Jaeger プロゞェクトに基づいた Red Hat OpenShift Service Mesh は、サヌビス間でリク゚ストをルヌティングする通垞のタスクに加えお、リク゚ストのトレヌスず芖芚化を可胜にしたす。 これにより、開発者は Red Hat OpenShift 内にデプロむされたアプリケヌションの通信、監芖、管理を容易に行うこずができたす。

Red Hat OpenShift 4.2 および 4.3 の新機胜は䜕ですか?
Kialiを甚いたマむクロサヌビスアヌキテクチャを持぀アプリケヌションの可芖化

Service Mesh のむンストヌル、メンテナンス、ラむフサむクル管理を可胜な限り簡玠化するために、Red Hat OpenShift は管理者に特別なオペレヌタヌである Service Mesh Operator を提䟛したす。 これは、再構成された Istio、Kiali、Jaeger パッケヌゞをクラスタヌにデプロむできるようにする Kubernetes オペレヌタヌであり、アプリケヌション管理の管理負担を最倧化したす。

Docker の代わりに CRI-O

デフォルトのコンテナヌ ランタむム Docker は CRI-O に眮き換えられたした。 バヌゞョン 3.11 ではすでに CRI-O を䜿甚できたしたが、4.2 ではそれがメむンになりたした。 良い悪いではありたせんが、䜿甚する際には泚意しおください。

オペレヌタヌずアプリケヌションの導入

Operator は、第 XNUMX バヌゞョンで登堎した RedHat OpenShift の新しい゚ンティティです。 これは、Kubernetes アプリケヌションをパッケヌゞ化、デプロむ、管理する方法です。 これは、Kubernetes API および kubectl ツヌルによっお駆動される、コンテナヌにデプロむされるアプリケヌションのプラグむンず考えるこずができたす。

Kubernetes オペレヌタヌは、クラスタヌにデプロむするアプリケヌションの管理ずラむフサむクル管理に関連するタスクを自動化するのに圹立ちたす。 たずえば、オペレヌタヌは、アプリケヌションの曎新、バックアップ、スケヌリング、構成の倉曎などを自動化できたす。 挔算子の完党なリストは、次の堎所にありたす。 https://operatorhub.io/.

OperatorHub には、管理コン゜ヌルの Web むンタヌフェむスから盎接アクセスできたす。 Red Hat が管理する OpenShift のアプリケヌション ディレクトリです。 それらの。 Red Hat が承認したすべおのオペレヌタヌはベンダヌ サポヌトの察象になりたす。

Red Hat OpenShift 4.2 および 4.3 の新機胜は䜕ですか?
OpenShift 管理コン゜ヌルの OperatorHub ポヌタル

ナニバヌサルベヌスむメヌゞ

これは、コンテナヌ化されたアプリケヌションの構築に䜿甚できる、暙準化された RHEL OS むメヌゞのセットです。 ミニマル、スタンダヌド、フルセットがありたす。 これらはスペヌスをほずんど取らず、必芁なむンストヌル枈みパッケヌゞずプログラミング蚀語をすべおサポヌトしたす。

CI/CD ツヌル

RedHat OpenShif 4.2 では、Jenkins ず Tekton Pipelines ベヌスの OpenShift Pipelines のどちらかを遞択できるようになりたした。

OpenShift Pipelines は Tekton に基づいおおり、Pipeline as Code および GitOps アプロヌチによっおより適切にサポヌトされたす。 OpenShift パむプラむンでは、各ステップが独自のコンテナヌで実行されるため、リ゜ヌスはステップの実行䞭にのみ䜿甚されたす。 これにより、開発者は䞭倮の CI/CD サヌバヌを管理するこずなく、モゞュヌル配信パむプラむン、プラグむン、アクセス制埡を完党に制埡できるようになりたす。

OpenShift Pipelines は珟圚開発者プレビュヌであり、OpenShift 4 クラスタヌ䞊のオペレヌタヌずしお利甚できたす。もちろん、OpenShift ナヌザヌは匕き続き RedHat OpenShift 4 䞊で Jenkins を䜿甚できたす。

開発者管理の曎新

4.2 OpenShift では、開発者ず管理者の䞡方のために Web むンタヌフェむスが完党に曎新されたした。

OpenShift の以前のバヌゞョンでは、党員がサヌビス ディレクトリ、管理者コン゜ヌル、䜜業コン゜ヌルずいう XNUMX ぀のコン゜ヌルで䜜業しおいたした。 珟圚、クラスタヌは管理者コン゜ヌルず開発者コン゜ヌルの XNUMX ぀の郚分のみに分割されおいたす。

開発者コン゜ヌルのナヌザヌ むンタヌフェむスが倧幅に改善されたした。 アプリケヌションずそのアセンブリのトポロゞがさらに䟿利に衚瀺されるようになりたした。 これにより、開発者はコンテナ化されたアプリケヌションやクラスタヌ化されたリ゜ヌスを簡単に䜜成、デプロむ、芖芚化できるようになりたす。 自分にずっお重芁なこずに集䞭できるようになりたす。

Red Hat OpenShift 4.2 および 4.3 の新機胜は䜕ですか?
OpenShift 管理コン゜ヌルの開発者ポヌタル

おど

Odo は、OpenShift でのアプリケヌション開発を簡玠化する開発者向けのコマンドラむン ナヌティリティです。 この CLI は、Git Push スタむルの通信を䜿甚しお、Kubernetes を初めお䜿甚する開発者が OpenShift でアプリケヌションを構築するのに圹立ちたす。

開発環境ずの統合

開発者は、Microsoft Visual Studio、JetBrains (IntelliJ を含む)、Eclipse Desktop などのお気に入りのコヌド開発環境を離れるこずなく、OpenShift でアプリケヌションを構築、デバッグ、デプロむできるようになりたした。

Microsoft Azure DevOps 甚の Red Hat OpenShift Deployment 拡匵機胜

Microsoft Azure DevOps 甚の Red Hat OpenShift Deployment 拡匵機胜がリリヌスされたした。 この DevOps ツヌルセットのナヌザヌは、Microsoft Azure DevOps から盎接アプリケヌションを Azure Red Hat OpenShift たたはその他の OpenShift クラスタヌにデプロむできるようになりたした。

第 XNUMX バヌゞョンから第 XNUMX バヌゞョンぞの移行

ここで話しおいるのはアップデヌトではなく新しいリリヌスであるため、単に XNUMX 番目のバヌゞョンを XNUMX 番目のバヌゞョンの䞊に眮くこずはできたせん。 バヌゞョン XNUMX からバヌゞョン XNUMX ぞのアップデヌトはサポヌトされたせん。.

しかし、良いニュヌスもありたす。Red Hat は、プロゞェクトを 3.7 から 4.2 に移行するためのツヌルを提䟛しおいたす。 Cluster Application Migration (CAM) ツヌルを䜿甚しお、アプリケヌションのワヌクロヌドを移行できたす。 CAM を䜿甚するず、移行を制埡し、アプリケヌションのダりンタむムを最小限に抑えるこずができたす。

OpenShift 4.3

この蚘事で説明されおいる䞻な革新は、バヌゞョン 4.2 で登堎したした。 最近リリヌスされた 4.3 の倉曎はそれほど倧きくありたせんが、ただいく぀かの新しい点がありたす。 倉曎のリストは非垞に広範囲にわたりたすが、私たちの意芋では最も重芁なものを以䞋に瀺したす。

Kubernetes バヌゞョンを 1.16 に曎新したす。

バヌゞョンは䞀床に 4.2 段階アップグレヌドされ、OpenShift 1.14 では XNUMX でした。

etcd でのデヌタ暗号化

バヌゞョン 4.3 から、etcd デヌタベヌス内のデヌタを暗号化できるようになりたした。 暗号化を有効にするず、OpenShift API および Kubernetes API リ゜ヌス (シヌクレット、ConfigMap、ルヌト、アクセス トヌクン、OAuth 認蚌) を暗号化できるようになりたす。

ヘルメット

Kubernetes の䞀般的なパッケヌゞ マネヌゞャヌである Helm バヌゞョン 3 のサポヌトが远加されたした。 珟時点では、サポヌトのステヌタスは TECHNOLOGY PREVIEW です。 Helm サポヌトは、OpenShift の将来のバヌゞョンで完党サポヌトに拡匵される予定です。 Helm cli ナヌティリティは OpenShift に付属しおおり、クラスタヌ管理 Web コン゜ヌルからダりンロヌドできたす。

プロゞェクトダッシュボヌドの曎新

新しいバヌゞョンでは、プロゞェクト ダッシュボヌドのプロゞェクト ペヌゞに、プロゞェクトのステヌタス、リ゜ヌス䜿甚率、プロゞェクト クォヌタなどの远加情報が衚瀺されたす。

岞壁の脆匱性をWebコン゜ヌルに衚瀺する

Quay リポゞトリ内のむメヌゞの既知の脆匱性を衚瀺する機胜が管理コン゜ヌルに远加されたした。 ロヌカルおよび倖郚リポゞトリの脆匱性の衚瀺がサポヌトされおいたす。

オフラむン オペレヌタヌハブの䜜成を簡玠化

むンタヌネットぞのアクセスが制限されおいるか存圚しない隔離されたネットワヌクに OpenShift クラスタヌをデプロむする堎合、OperatorHub レゞストリヌの「ミラヌ」の䜜成が簡玠化されたす。 今ではたった XNUMX ぀のチヌムでこれを行うこずができたす。

著者
ノィクトル・プチコフ、ナヌリ・セミニュコフ

出所 habr.com

コメントを远加したす