type
status
date
slug
summary
tags
category
icon
password
书籍

内部レジストリの永続性についての説明

目的

このセクションを完了することで、受講者は内部コンテナレジストリの永続性がどのように構成されているかを説明できるようになります。

OpenShift内部イメージレジストリの永続化

OpenShift Container Platformの内部イメージレジストリは、アプリケーションソースコードからポッドを作成する際に使用されるSource-to-Image(S2I)プロセスにとって重要なコンポーネントです。S2Iプロセスの最終的な出力はコンテナイメージで、これはOpenShiftの内部レジストリにプッシュされ、デプロイメントで使用されます。小規模なテスト環境やPoC(概念実証)では、OpenShiftを一時的なストレージで実行することが可能ですが、本番環境ではレジストリのために永続ストレージを設定する方が適切です。そうしないと、S2Iによって作成されたポッドがレジストリポッドを再作成した後、例えばホストノードが再起動した場合に起動できなくなる可能性があります。
OpenShiftインストーラーは、デフォルトで永続的なレジストリを構成し、NFS共有を使用します。これはインベントリファイルの openshift_hosted_registry_storage_* 変数によって定義されています。本番環境では、Red Hatは耐障害性と高可用性が確保された外部サーバーに永続ストレージを提供することを推奨しています。
高度なインストーラーは、外部NFSサーバーを使用して永続ストレージを構成します。インベントリファイルでは、NFSサーバーの設定が [nfs] グループで定義され、これを使ってNFSサーバーが設定されます。
  • openshift_hosted_registry_storage_kind=nfs:NFSを使用するストレージの種類を定義。
  • openshift_hosted_registry_storage_access_modes=['ReadWriteMany']ReadWriteMany をデフォルトとして、複数のノードが読み書き可能なボリュームアクセスモードを指定。
  • openshift_hosted_registry_storage_nfs_directory=/exports:NFSサーバー上で使用する永続レジストリのストレージディレクトリを定義。
  • openshift_hosted_registry_storage_nfs_options='*(rw,root_squash)':NFSのオプションを定義。rw は読み書きアクセスを許可し、root_squash はリモートからのrootユーザーアクセスを制限。
  • openshift_hosted_registry_storage_volume_name=registry:永続ボリュームの名前を定義。
  • openshift_hosted_registry_storage_volume_size=40Gi:永続ボリュームのサイズを指定。
インストールおよび永続レジストリのストレージ構成が完了すると、OpenShiftは openshift プロジェクトに registry-volume という永続ボリュームを作成します。このボリュームの容量は40GBで、ポリシーは Retain に設定されています。
次のリストは、永続レジストリが使用する永続ボリュームの定義例です。
  • 永続ボリューム名 registry-volume を定義。
  • 永続ボリュームのクレーム(default/registry-claim)を定義。
  • Retain はデフォルトの永続ボリュームポリシーで、ボリュームがクレームから解放された後も削除されません。
  • アクセスモード RWX は、複数のノードが同時に読み書きできることを示します。
次のコマンドを実行して、OpenShift内部レジストリが registry-volume を使用するように構成されていることを確認できます。
OpenShiftの内部イメージレジストリは、イメージとメタデータを単純なファイルとフォルダとして格納します。そのため、ストレージのソースを確認することで、レジストリがファイルを保存しているかどうかを検証できます。プロダクション環境では、外部NFSサーバーにアクセスすることで確認できますが、教室環境では、NFS共有がサービスVMに設定されているため、SSHを使ってリモートでNFS共有にアクセスして、OpenShift内部レジストリが永続ストレージにイメージを格納しているかどうかを確認できます。
例えば、helloというアプリケーションがデフォルトネームスペースで実行されている場合、次のコマンドを実行して永続ストレージにイメージが格納されていることを確認できます。

注意:

OpenShift Container Platform管理者ガイドでは、内部レジストリをローカルホストストレージを使用して構成する方法(--mount-hostオプションを使用)についても記載しています。これはPoCには適していますが、レジストリが複数のノードにスケールしたり、ノード間で移行が必要になる本番環境には理想的ではありません。永続ボリューム(PV)を使用することがこれらの問題を解決します。

参考:

Dockerレジストリのストレージに関する追加情報は、OpenShift Container Platform管理者ガイドで確認できます。

クイズ

内部レジストリの永続性についての説明
以下の質問に対して正しい回答を選んでください:
  1. 統合レジストリで使用するストレージバックエンドを定義するAnsible変数はどれですか?
      • a. openshift_hosted_registry_nfs_backend
      • b. openshift_hosted_registry_storage_kind
      • c. openshift_integrated_registry_storage_type
  1. 高度なインストーラーで統合レジストリストレージのために作成される2つのオブジェクトはどれですか?(2つ選んでください)
      • a. イメージストリーム
      • b. 永続ボリュームクレーム(PVC)
      • c. ストレージクラス
      • d. 永続ボリューム(PV)
      • e. デプロイメント構成(DC)
  1. 次のAnsible変数のうち、アクセスモードRWXで永続ボリュームを作成するのはどれですか?
      • a. openshift_set_hosted_rwx
      • b. openshift_integrated_registry_nfs_option
      • c. openshift_hosted_registry_storage_access_modes
      • d. openshift_hosted_registry_storage_nfs_options
  1. レジストリ永続性のためにストレージバックエンドの適切な使用を確認するために使用するコマンドはどれですか?
      • a. oc describe dc/docker-registry | grep -A4 Volumes
      • b. oc describe pvc storage-registry | grep nfs
      • c. oc describe sc/docker-registry
      • d. oc describe pv docker-persistent
 
相关文章
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
59- 第13章:永続ストレージの割り当て-4:ラボ57- 第13章:永続ストレージの割り当て-2:永続ストレージプロビジョニングの演習
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 学习笔记

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

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

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