type
status
date
slug
summary
tags
category
icon
password
书籍

ガイド付き演習

Web コンソールを使用したアプリケーションの作成

この演習では、OpenShift Web コンソールを使用して、OpenShift クラスター上にアプリケーションを作成し、ビルドしてデプロイします。

目標

OpenShift Web コンソールを使用して、アプリケーションを 作成・ビルド・デプロイ できるようになること。

開始前の準備

この演習を始める前に、第 7 章「OpenShift Container Platform のインストール」 にあるすべてのラボを完了し、OpenShift Container Platform クラスターが以下の構成で動作している必要があります。
  • マスター(master)
  • ノード 1(node1)
  • ノード 2(node2)
もしクラスターが動作していない場合は、master、node1、node2 をリセット し、ワークステーションホストで以下のコマンドを実行して環境をセットアップしてください。
また、master、node1、node2 のホストが起動していることを確認し、演習で必要なファイルをダウンロードする ために、ワークステーション上で以下のコマンドを実行します。

手順

  1. Web コンソールにアクセスし、新しいプロジェクトを作成する 1.1 ブラウザで Web コンソールの URL にアクセスし、OpenShift によって生成された自己署名証明書を信頼する。 1.2 以下の認証情報を使用してログインする。  マスターノードのドメイン名/console/でアクセス   
      • ユーザー名: developer
      • パスワード: redhat
notion image
1.3 新しいプロジェクトを作成する
  • プロジェクト名として console を入力する。
  • その他のフィールドには任意の値を入力してもよい。
notion image
notion image
1.4 適切なフィールドに詳細情報を入力したら、「Create」ボタンをクリックする。

2. 新しい php-helloworld アプリケーションを PHP テンプレートで作成する

2.1 カタログから PHP テンプレートを選択する。
notion image
2.2 PHP のダイアログボックスが表示されるので、以下の手順を実行する。
  • 「Next >」ボタンをクリックする。
  • 「Add to Project」ドロップダウンメニューで「Web console App」プロジェクトを選択する。
  • 「Version」ドロップダウンメニューから「PHP 7.0」を選択する。
  • アプリケーション名として「php-helloworld」を入力する。
  • ソースコードの Git リポジトリの URL を入力する:
    • 「Create」ボタンをクリックする。
    notion image

    手順

    2.3 確認ページで「Continue to the project overview」リンクをクリックする。
    notion image
    1. 概要ページからアプリケーションの構成要素を確認する。
    • 概要ページに移動すると、アプリケーションのビルド、デプロイメント、サービスなどの情報を確認できる。
    • ビルドはまだ進行中の可能性があるため、ビルドセクションの表示が異なる場合がある。
    notion image

    3. アプリケーションの構成要素を確認する

    3.1. OpenShift と Kubernetes のリソースを特定する

    以下の各コンポーネントを確認し、それぞれのリンクをクリックして詳細情報を確認する。
    • ルート URL(Route URL)
      • クリックすると、新しいブラウザタブでアプリケーションを開くことができる。
    • ビルド(Build)
      • ビルド設定、特定のビルド情報、およびビルドログを確認できる。
    • サービス(Service)
      • クリックすると、サービスの設定を確認できる。
    • デプロイメント設定(Deployment Configuration)
      • クリックすると、デプロイメントの設定や現在のデプロイメント情報を確認できる。
    • スケールツール(Scale Tool)
      • 上向き矢印 をクリックすると、稼働中の Pod 数を増やせる。
      • 下向き矢印 をクリックすると、稼働中の Pod 数を減らせる。

    3.2. ビルドログを確認する

    • 概要ページ(Overview Page)の「BUILDS」セクションで「php-helloworld」リンクをクリックする。
    • 「View Log」リンクをクリックしてビルドログを確認する。
    • 左側のメニューで「Overview」をクリックし、概要ページに戻る。

    3.3. デプロイメント設定を確認する

    • 概要ページの「DEPLOYMENT CONFIG」ラベルの下にある「php-helloworld」リンクをクリックする。
    • デプロイメント設定の詳細を確認する。
    • 概要ページに戻る。

    3.4. サービス設定を確認する

    • 概要ページの「NETWORKING」セクションにある「php-helloworld」リンクをクリックする。
    • サービスの設定ページで詳細情報を確認し、概要ページに戻る。

    3.5. ルートリンクをクリックし、アプリケーションの出力を確認する

    • 概要ページのアプリケーションタイトルと同じ行の右側に表示される URL(ルートリンク)をクリックする。
    • 新しいブラウザタブでアプリケーションの出力を確認する。

    4. アプリケーションコードを変更し、新しいビルドをトリガーする

    4.1. Git リポジトリをクローンする

    以下のコマンドを実行して、リモートリポジトリをクローンする。

    4.2. コードを変更し、Git にコミット & プッシュする

    • index.php に 2 行目を追加し、"A change is in the air!" を表示するようにする。
    • 変更を Git に追加し、コミットしてリモートリポジトリにプッシュする。

    4.3. Web コンソールから手動でビルドをトリガーする

    • 概要ページ(Overview Page)の「BUILDS」セクションで「php-helloworld」リンクをクリックする。
    • 画面右上の「Start Build」ボタンをクリックする。
    • ビルドが完了するまで待つ。
    • ビルドログを確認するには、ビルドページまたは概要ページの「View Log」リンクをクリックする。
    notion image

    4.4. ルートリンクを使用して、コード変更がデプロイされたことを確認する

    • 概要ページ(Overview Page)で、アプリケーションのタイトルと同じ行の右側にあるルート URL をクリックする。
    • or
    • ブラウザでアプリケーションを開き、変更が反映されているか確認する。
      • "A change is in the air!" のメッセージが表示されていることを確認する。

    5. 作業の採点

    以下のコマンドを実行し、課題が正しく完了したか確認する。
    • 「SUCCESS」と表示されれば、アプリケーションが正常に動作していることを示す。

    6. プロジェクトを削除する

    • Web コンソールの左上にある「OPENSHIFT CONTAINER PLATFORM」のアイコンをクリックし、View All Projectsをクリックし、プロジェクト一覧に戻る。
    • 削除したいプロジェクト名の横にあるメニューアイコン(三点リーダー)をクリックする。
    • 「Delete Project」を選択し、プロジェクト名を入力して削除を確定する。
    notion image

    これで、ガイド付き演習は完了です! 🎉
     
    相关文章
    RedHat EX200 本番近い試験問題集
    Lazy loaded image
    RedHat EX200 本番試験問題集(有料版)
    Lazy loaded image
    82- 第17章:導入総復習-3:OpenShiftにマルチコンテナデプロイのラボ
    Lazy loaded image
    81- 第17章:導入総復習-2:docker,KubernetesおよびOpenShiftのラボ
    Lazy loaded image
    80- 第17章:導入総復習-1:総合レビュー
    Lazy loaded image
    79- 第16章:OpenShiftの管理と監視-8:ラボ
    Lazy loaded image
    41- 第9章:OpenShift上でのコンテナ化アプリケーションのデプロイ-8:小テストのラボ39- 第9章:OpenShift上でのコンテナ化アプリケーションのデプロイ-6:ルートの作成の演習
    Loading...
    みなみ
    みなみ
    一个普通的干饭人🍚
    最新发布
    第1回:イントロダクション
    2025-4-21
    TOKYO自習島
    2025-4-21
    第1回:イントロダクション
    2025-4-18
    第1回:オリエンテーション/意思決定と会計情報
    2025-4-18
    建物業法の基本と免許-59問
    2025-4-10
    宅建士过去问速刷:小南小白陪你拿证-001
    2025-4-7
    公告

    🎉 欢迎访问我的博客 🎉

    🙏 感谢您的支持 🙏

    📅 本站自 2024年9月1日 建立,致力于分享我在 IT・MBA・不动产中介 等领域的学习与实践经验,并推动 线上线下学习会 的自主开展。

    📚 主要内容

    💻 IT・系统与开发

    • 系统管理:Red Hat 等
    • 容器与编排:Kubernetes、OpenShift
    • 云计算:AWS、IBM Cloud
    • AI 入门:人工智能基础与实践
    • 技术笔记与考证经验

    🏠 不动产 × 宅建士

    • 宅建士考试笔记

    🎓 MBA 学习笔记

    • 管理学、经济学、财务分析等

    🔍 快速查找内容(标签分类)

    由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
    📌 定期更新,欢迎常来看看!
    📬 有任何建议或想法,也欢迎留言交流!