3.2.5. テンプレートからのデータベースサービスの作成


OpenShift Container Platform は、新しいデータベースサービスの作成を容易にするための テンプレート を提供します。テンプレートは、パスワード値の自動生成を含む事前定義されたデフォルトで、すべての必須環境変数 (ユーザー、パスワード、データベース名など) を定義するためのパラメーターフィールドを提供します。また、デプロイメント設定 および サービス の両方も定義します。

MySQL テンプレートは、クラスターの初期設定時にクラスター管理者によって、デフォルトの openshift プロジェクトに登録されている必要があります。詳細は、必要に応じて、Loading the Default Image Streams and Templates を参照してください。

利用可能なテンプレートは 2 つあります。

  • mysql-ephemeral は、データベースのコンテンツ用に一時ストレージを使用するので、開発またはテスト目的にのみ使用します。つまり、Pod が別のノードに移動されたり、デプロイメント設定が更新され、再デプロイがトリガーされたりなど、データベース Pod が何らかの理由で再起動された場合には、データがすべて失われることを意味します。
  • mysql-persistent は、データベースのデータ用に永続ボリュームストアを使用するので、データは Pod が再起動されても残ります。永続ボリュームを使用するには、OpenShift Container Platform デプロイメントで永続ボリュームプールを定義する必要があります。プールの設定に関するクラスター管理者の手順は、Persistent Storage Using NFS にあります。

これらの 説明 に従い、テンプレートをインスタンス化できます。

サービスをインスタンス化したら、データベースにアクセスする予定のある別のコンポーネントのデプロイメント設定に、ユーザー名、パスワード、データベース名の環境変数をコピーできます。そのコンポーネントは、定義されたサービスを介してデータベースにアクセスできます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.