type
Post
status
Published
date
Feb 26, 2025
slug
summary
tags
DO285
Redhat
EX280
学習ノート
category
民間資格勉強
icon
password
ガイド付き演習: OpenShiftにデータベースサーバーをデプロイ
この演習では、
oc new-appコマンドを使用して、OpenShift上にMySQLデータベースのポッドを作成し、デプロイします。結果
MySQLデータベースのポッドをOpenShiftに作成してデプロイできるようになります。
はじめる前に
第7章「OpenShift Container Platformのインストール」に関するすべてのラボが完了しており、OpenShift Container Platformクラスタがマスターと2つのノードで実行されている必要があります。もしそうでない場合は、マスター、ノード1、ノード2ホストをリセットし、次のコマンドをワークステーションホストで実行して環境が正しく設定されていることを確認してください:
マスター、ノード1、ノード2ホストが起動していることを確認し、このガイド付き演習に必要なファイルをダウンロードするために、ワークステーションのターミナルで次のコマンドを実行します:
1. OpenShiftに開発者ユーザーとしてログインし、この演習用に新しいプロジェクトを作成します。
1.1 ワークステーションVMから、developerユーザーとしてOpenShiftにログインします(パスワードはredhat):
oc loginコマンドが「非安全な接続を使用するか?」とプロンプトが表示された場合、y(はい)と回答します。1.2 この演習中に作成するリソース用に新しいプロジェクトを作成します:
2. oc new-appコマンドを使用して、rhscl/mysql-57-rhel7コンテナイメージから新しいアプリケーションを作成します。
このイメージにはいくつかの環境変数(
MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE、MYSQL_ROOT_PASSWORD)を複数回の-eオプションで指定する必要があります。--docker-imageオプションを使って、OpenShiftがインターネットからイメージをプルしないように、教室のプライベートレジストリURIを指定します:3. MySQLポッドが正常に作成されたか確認し、ポッドとそのサービスの詳細を表示します。
3.1 oc statusコマンドを実行して、新しいアプリケーションのステータスを確認し、MySQLイメージのデプロイが成功したか確認します:
3.2 このプロジェクト内でポッドのリストを表示し、MySQLポッドが準備できて実行されているか確認します:
注
ポッドが実行されているノードに注意してください。後でMySQLデータベースサーバーにログインするためには、この情報が必要です。
3.3
oc describeコマンドを使用してポッドの詳細を確認する:3.4 プロジェクト内のサービスをリストし、MySQLポッドにアクセスするためのサービスが作成されているか確認する:
3.5
oc describeコマンドを使用してMySQLサービスの詳細を取得し、デフォルトのサービスタイプがClusterIPであることを確認する:3.6 このアプリケーションのデプロイメント設定(dc)の詳細を表示する:
4. MySQLデータベースサーバーに接続し、データベースが正しく作成されたか確認する
4.1 マスター機からMySQLサーバーに接続します。
mysql-openshift.mysql-openshift.svc.cluster.localをデータベースサーバーのホスト名として使用します:注
サービスはクラスターサーバー内でのみアクセスできます。
4.2 testdbデータベースが作成されたか確認します:
4.3 MySQLプロンプトから退出します:
4.4 マスターノードから退出します:
5. データベースが正しく設定されたか確認します。
次のコマンドをターミナルから実行して確認します:
6. プロジェクトを削除し、プロジェクト内のすべてのリソースを削除します:
これで演習は終了です。
- Author:minami
- URL:https://www.minami.ac.cn/private-license/1a6d7ae8-88e2-80d9-880b-cfa394f80b8c
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts





