type
status
date
slug
summary
tags
category
icon
password
书籍

ガイド付き演習

テンプレートを使用したアプリケーションの作成

この演習では、OpenShift Container Platform に To Do リストアプリケーションをデプロイします。アプリケーションが動作するために必要なリソースを定義したテンプレートを使用します。

目標

提供された JSON テンプレートを使用して、OpenShift Container Platform 上でアプリケーションを構築し、デプロイできるようになること。

始める前に

  • *第 7 章「OpenShift Container Platform のインストール」**のすべてのラボを完了していること。
  • OpenShift Container Platform クラスター(マスター 1 台、ノード 2 台)が稼働中であること。
  • 環境を正しくセットアップするために、マスター、node1、node2 をリセットし、ワークステーション上で以下のコマンドを実行すること。
  • マスター、node1、node2 が起動していることを確認し、必要なファイルをダウンロードするために、以下のコマンドを実行する。

1. データベースコンテナイメージを作成し、プライベートレジストリに登録する

1.1. MySQL データベースイメージをビルド

以下のスクリプトを確認し、MySQL のベースイメージをビルドする。

1.2. イメージをプライベートレジストリにプッシュ

以下のコマンドを実行し、タグを付けてプライベートレジストリへプッシュする。

2. Node.js の親イメージをビルド

以下のスクリプトを実行し、Node.js のベースイメージをビルドする。

3. To Do リストアプリケーションの子イメージをビルド

3.1. 子イメージのビルド

3.2. イメージをプライベートレジストリにプッシュ


4. 永続ボリュームの作成

4.1. 管理者として OpenShift にログイン

4.2. 永続ボリュームを作成


5. To Do リストアプリケーションを JSON テンプレートから作成

5.1. 新しいプロジェクトを作成

5.2. セキュリティポリシーの設定

5.3. テンプレートの確認

エディターで todo-template.json を開き、以下のリソースを確認。
  • todoapi(Node.js アプリケーションの Pod)
  • mysql(MySQL データベースの Pod)
  • todoapi サービス(アプリケーションの接続)
  • mysql サービス(データベースの接続)
  • dbinit(MySQL の初期化ボリューム)
  • db-volume(MySQL のデータボリューム)

5.4. テンプレートを処理し、リソースを作成

5.5. デプロイメントの確認


6. サービスの公開

To Do リストアプリケーションを OpenShift ルーターを通じて外部に公開する。

7. アプリケーションのテスト

7.1. FQDN の確認

7.2. REST API を curl でテスト

7.3. ブラウザでアプリケーションを開く

Firefox で http://todoapi-template.apps.lab.example.com/todo/ を開く。
※ URL の末尾に / を付けることに注意。

7.4. アプリケーションが正しく動作しているか確認


8. クリーンアップ

8.1. プロジェクトの削除

8.2. 永続ボリュームの削除

8.3. 作成したコンテナイメージの削除

このガイド付き演習は以上です。
 
相关文章
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
44- 第10章:OpenShift でのマルチコンテナアプリケーションのデプロイ-3:ラボ42- 第10章:OpenShift でのマルチコンテナアプリケーションのデプロイ-1:テンプレートの説明
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
令和5年秋期 午後問1
2025-5-3
令和2年秋期 午後問1
2025-5-2
第1回:オリエンテーション/意思決定と会計情報
2025-4-30
第1回:イントロダクション
2025-4-30
第1回:イントロダクション
2025-4-30
宅建業法の基本と免許-59問
2025-4-30
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

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

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

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

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

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