type
status
date
slug
summary
tags
category
icon
password
书籍

OpenShiftの管理と監視

このラボでは、OpenShift上でリソースの制限を管理し、デプロイされたアプリケーションを監視します。

学習目標

このラボを完了すると、以下のことができるようになります:
  • プロジェクトにクォータと制限を適用する。
  • プロジェクトのクォータと制限を確認する。
  • アプリケーションにLiveness Probe(生存確認プローブ)を実装する。

事前準備

「OpenShift Container Platformのインストール」章のすべてのラボを完了し、OpenShift Container Platformのクラスター(マスターと2つのノードを含む)が稼働している必要があります。
もし環境が整っていない場合は、マスター、ノード1、ノード2のホストをリセットし、以下のコマンドをワークステーションで実行して環境をセットアップしてください。
クラスターの状態を確認し、必要なファイルをダウンロードするために、次のコマンドを実行します。

1. OpenShiftクラスタにログインし、プロジェクトを作成する

1.1 developerユーザーとしてログイン
1.2 load-reviewプロジェクトを作成

2. プロジェクトにリソース制限を設定する

2.1 制限を定義したYAMLファイルを確認/home/student/DO285/labs/monitor-review/limits.yml
2.2 管理者ユーザーとしてログイン
2.3 プロジェクトに移動
2.4 リソース制限を適用
2.5 設定した制限を確認

3. アプリケーションをデプロイする

3.1 developerユーザーとしてログイン
3.2 アプリケーションをデプロイnode-helloイメージを使用)

4. Podのリソース制限を確認する

4.1 Podの一覧を取得(Podの起動に最大2分かかる場合があります)
4.2 Podの詳細を確認し、リソース制限をチェック

5. メモリ制限の変更と検証

5.1 メモリ要求を350MiBに変更
5.2 イベントログを確認し、制限違反が発生しているか確認
5.3 メモリ要求を200MiBに戻す

6. クォータの設定と確認

6.1 クォータを定義したYAMLファイルを確認/home/student/DO285/labs/monitor-review/quotas.yml
6.2 管理者ユーザーとしてログイン
6.3 クォータを適用
6.4 クォータの設定を確認

7. Podのスケールとクォータ違反の確認

7.1 developerユーザーとしてログイン
7.2 Podを4つにスケールアップ
7.3 Podの一覧を取得し、4つ目のPodが作成されないことを確認
7.4 クォータ違反の警告を確認
7.5 Pod数を1つに戻す

8. アプリケーションへの外部アクセスを許可する


9. Liveness Probeを設定する

9.1 Webコンソールにログイン
  • https://master.lab.example.com にアクセス
  • developer ユーザー(パスワード: redhat)でログイン
  • load-review プロジェクトを開く
9.2 ヘルスチェックを追加
  • Applications → Deployments に移動
  • load デプロイメントの Actions から Edit Health Checks を選択
  • Liveness Probe を追加
    • Type: HTTP GET
    • Path: /health
    • Port: 3000
    • Initial Delay: 10
    • Timeout: 3

10. 設定を確認する

Liveness Probe が適用されたことを確認

11. 成績を確認する


12. クリーンアップ

要約(SUMMARY)

この章では以下の内容を学びました:
  • OpenShift Container Platformは、オブジェクトの数コンピュートリソース の使用を追跡・制限する クォータ を適用できる。
  • OpenShift Container Platformの クラスタアップグレード には、以下の2つの方法がある:
      1. Ansible Playbook を使用した自動インプレースアップグレード
      1. ブルーグリーンデプロイメント を利用したアップグレード
  • クラスタのアップグレードは 1つのマイナーバージョンずつ しか実施できない。例えば、バージョン 3.5 から 3.6、その後 3.6 から 3.7 のように 段階的 にアップグレードする必要がある。これを無視すると、アップグレードが失敗する可能性がある。
  • OpenShift上のアプリケーションは、一時的な接続障害、設定ミス、アプリケーションエラーなどの問題で 正常に動作しなくなる ことがある。これらの問題を管理するために、開発者は プローブ(Probe) を利用してアプリケーションを監視できる。
  • Webコンソールには、デプロイメントやPod、サービスの状態 などをリアルタイムで表示する機能が統合されている。また、システム全体のイベント情報 も提供されるため、運用管理に役立つ。
 
相关文章
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
78- 第16章:OpenShiftの管理と監視-8:ウェブコンソールでリソースの監視の演習
Lazy loaded image
80- 第17章:導入総復習-1:総合レビュー78- 第16章:OpenShiftの管理と監視-8:ウェブコンソールでリソースの監視の演習
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
35条書面-64問-1
2025年6月13日
TOKYO自習島
2025年6月10日
平成26年秋期 午後問1
2025年6月6日
令和5年秋期 午後問1
2025年6月6日
令和2年秋期 午後問1
2025年6月6日
業務上の規制-87問-1
2025年6月4日
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

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

📚 主要内容

💻 IT・系统与开发

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

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

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

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

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