第2章 ベアメタル上に機密コンテナーをデプロイする


ベアメタル上で実行されている Red Hat OpenShift Container Platform クラスターに機密コンテナーのワークロードをデプロイできます。

重要

ベアメタル上の機密コンテナーは、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。

Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

2.1. 準備

ベアメタル上に機密コンテナーをデプロイする前に、以下の前提条件と概念を確認します。

2.1.1. 前提条件

  • 機密コンテナーのワークロードを実行しているクラスターに、最新バージョンの Red Hat OpenShift Container Platform がインストールされている。
  • 信頼された環境にある OpenShift Container Platform クラスターに Red Hat build of Trustee をデプロイしている。詳細は、Red Hat build of Trustee のデプロイ を参照してください。

2.1.2. Initdata

initdata 仕様は、実行時にワークロード固有のデータを使用して Pod を初期化する柔軟な方法を提供し、そのようなデータを仮想マシン (VM) イメージに埋め込む必要性を回避します。

このアプローチにより、機密情報の漏洩が減り、セキュリティーが強化され、カスタムイメージビルドがなくなることで柔軟性が向上します。たとえば、initdata には次の 3 つの設定を含めることができます。

  • セキュアな通信のための X.509 証明書。
  • 認証用の暗号化キー。
  • デフォルトの Kata Agent ポリシーをオーバーライドする際に実行時の動作を強制する任意の Kata Agent policy.rego ファイル。

initdata コンテンツは次のコンポーネントを設定します。

  • Attestation Agent (AA) は、アテステーションのためにエビデンスを送信することで、Pod の信頼性を検証します。
  • Confidential Data Hub (CDH) は、Pod 仮想マシン内の秘密とセキュアなデータアクセスを管理します。
  • Kata エージェントは、ランタイムポリシーを適用し、Pod 仮想マシン内のコンテナーのライフサイクルを管理します。

initdata.toml ファイルを作成し、それを gzip 形式の Base64 エンコード文字列に変換します。Pod マニフェストにアノテーションを追加することで、initdata 文字列をワークロードに適用します。

2.1.3. Kata ランタイムデプロイメントモード

デプロイメントモード MachineConfigDaemonSet、または DaemonSetFallback を使用して、Operator が Kata ランタイムをインストールおよび設定する方法を選択できます。osc-feature-gates config map で data.deploymentMode キーを指定します。この柔軟性により、Operator は Machine Config Operator (MCO) の有無にかかわらず、クラスター内で一貫して動作できます。

MachineConfig
Machine Config Operator (MCO) を使用するクラスターの場合。config map に deploymentMode キーがない場合、Operator は下位互換性のためにデフォルトで MachineConfig を使用します。
DaemonSet
MCO のないクラスターの場合。Operator は DaemonSet を使用して kata-containers RPM をインストールし、ホストドロップインファイルを使用して CRI-O 設定を管理します。インストールの進行状況は、ノードラベル (例: installinginstalled) を通じて追跡されます。
DaemonSetFallback
クラスター環境に基づいた条件付きデプロイメントを有効にします。設定すると、Operator は MCO の存在を確認します。MachineConfig アドオンが利用できない場合は DaemonSet を使用し、それ以外の場合はデフォルトで MachineConfig を使用します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat