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、サービスの状態 などをリアルタイムで表示する機能が統合されている。また、システム全体のイベント情報 も提供されるため、運用管理に役立つ。
 
78- 第16章:OpenShiftの管理と監視-8:ウェブコンソールでリソースの監視の演習80- 第17章:導入総復習-1:総合レビュー
Loading...
minami
minami
一个普通的干饭人🍚
Announcement

🎉 ブログへようこそ 🎉

notion image
名前:みなみ独立事務所
性別:男
国籍:China
完全独学だけで基本情報をはじめ31個の資格を仕事をしながら合格。 現在はIT会社の技術担当や、ブログの執筆や学習支援などを手掛けています。 独学で合格できる学習法、勉強法、試験対策を配信します!

📚 主な内容

💻 IT・システム開発
🏠 不動産 × 宅建士
🎓 MBA 学習記録

🔍 コンテンツの探し方

現在、サイトのデザインはシンプルなため、情報がやや探しにくいかもしれません。
気になるテーマを探す際は、タグ検索の利用をおすすめします。