Skip to content

はじめに

KubernetesやRed Hat OpenShiftでうまく動作するために必要なすべての要件を満たすユニバーサルアプリケーションイメージを構築することは、圧倒されるように感じることがあります。オープンソースのCloud-Native Toolkitを使用すると、うまく構築されたイメージを簡単に作成することができます。

Cloud-Native Toolkitには、イメージ構築のベストプラクティス、ツール、学習教材が多数含まれており、反復可能で保守可能なプロセスも用意されています。このツールキットは、ソフトウェア開発ライフサイクル (SDLC) 全体を通じて使用でき、Red Hat Container Certification 用のユニバーサルアプリケーションイメージを構築する機能を含め、完全なアプリケーションを開発することができます。このツールキットは、KubernetesやOpenShiftのクラスター、IBM Cloud、その他の場所で実行できます。

前提条件

このラーニングパスのチュートリアルを完了するには、クラスター管理者がCloud-Native ToolkitをRed Hat OpenShiftクラスターにインストールする必要があります。この作業はクラスター上で一度だけ行う必要があり、その後は複数のプロジェクトで使用することができます。

手順と成果

1.スターターキットから始める

Cloud-Native Toolkitの使い方を知るために、最初のチュートリアルから始めます。Use the Cloud-Native Toolkit starter kits

このチュートリアルはあなたを助けます。

  • Cloud-Native Toolkitの使い方を学ぶ。
  • CI パイプラインの作成と実行
  • コンテナとしてデプロイされるクラウド・ネイティブ・アプリケーションの構築

2.既存のアプリケーションとCloud-Native Toolkitを使って、イメージを構築する。

Cloud-Native Toolkitを使ってコンテナ化したい既存のアプリケーションが単一のレポにある場合は、チュートリアルの指示に従ってください。 Use Cloud-Native Toolkit on an existing applicationで案内しています。

  • Cloud-Native Toolkitを既存のアプリケーションで使用する。
  • CIパイプラインで実行するためにGitHubリポジトリを準備する方法を学ぶ
  • アプリケーションに合わせてパイプラインのタスクを変更する方法を学ぶ
  • OpenShift認証用のコンテナイメージの準備

3.複数のレポからアプリケーションを使用する

複数のリポジトリにまたがる、より複雑なアプリケーションがある場合は、上級チュートリアルのBuild an OpenShift certifiable image from a complex applicationを読んで、その方法を学びましょう。

  • クラウドネイティブツールキットを実際のオープンソースアプリケーションで使用する。
  • 複数のGitHubリポジトリで動作するようにパイプラインタスクを変更する
  • パイプラインのアクションを変更するためのパラメータの追加と使用
  • イメージリリースにセマンティックバージョニングを使用
  • OpenShift認証のためのコンテナイメージの準備