5.6.3. Java ベースの Operator のプロジェクトレイアウト
Java ベースの Operator SDK はテクノロジープレビュー機能としてのみ提供されます。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
operator-sdk CLI は、各 Operator プロジェクトに多数のパッケージおよびファイルを生成、または スキャフォールディング することができます。
5.6.3.1. Java ベースのプロジェクトレイアウト リンクのコピーリンクがクリップボードにコピーされました!
operator-sdk init コマンドで生成される Java ベースの Operator プロジェクトには、以下のファイルおよびディレクトリーが含まれます。
| ファイルまたはディレクトリー | 目的 |
|---|---|
|
| Operator の実行に必要な依存関係が含まれるファイル。 |
|
|
API を表すファイルが含まれるディレクトリー。ドメインが |
|
| コントローラーの実装を定義する Java ファイル。 |
|
| Memcached CR の必要な状態を定義する Java ファイル。 |
|
| Memcached CR の観察される状態を定義する Java ファイル。 |
|
| Memcached API のスキーマを定義する Java ファイル。 |
|
| CRD yaml ファイルが含まれるディレクトリー。 |