7.2.8. マニフェストアプリケーション
Kubernetes マニフェストを使用すると、Kubernetes アプリケーションを構成するコンポーネントのより詳細な情報を得ることができます。
これらのマニフェストは YAML ファイルとして作成し、oc apply などのコマンドを実行して、それらをクラスターに適用してデプロイできます。
マニフェストを適用したら、コンテナー開発プロセスを自動化する方法を検討してください。この際、イメージをビルドしてレジストリーにプッシュする何らかの CI パイプラインがあることが望ましいと言えます。とくに GitOps パイプラインは、アプリケーションのビルドに必要なソフトウェアを保管する Git リボジトリーにコンテナー開発を統合します。
マニフェストを適用した後のワークフローは次のとおりです。
-
Day 1: YAML を作成します。次に
oc applyコマンドを実行して、YAML をクラスターに適用し、機能することを確かめます。 - Day 2: YAML コンテナー設定ファイルを独自の Git リポジトリーに配置します。ここから、アプリのインストールやその改善の支援に携わるメンバーが YAML をプルダウンし、アプリを実行するクラスターにこれを適用できます。
- Day 3: アプリケーション用の Operator の作成を検討します。