type
status
date
slug
summary
tags
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. プロジェクトを削除し、プロジェクト内のすべてのリソースを削除します:
これで演習は終了です。
- 作者:みなみ
- 链接:https://www.minami.ac.cn//%E8%B3%87%E6%A0%BC%E5%8B%89%E5%BC%B7/1a6d7ae8-88e2-80d9-880b-cfa394f80b8c
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章