5.12. 付録
5.12.1. Operator プロジェクトのスキャフォールディングレイアウト
operator-sdk
CLI は、それぞれの Operator プロジェクトに多数のパッケージを生成します。以下のセクションには、生成される各ファイルおよびディレクトリーの基本的な要約が含まれます。
5.12.1.1. Ansible ベースのプロジェクト
operator-sdk new --type ansible
コマンドを使用して生成される Ansible ベースの Operator プロジェクトには、以下のディレクトリーおよびファイルが含まれます。
ファイル/フォルダー | 目的 |
---|---|
| Ansible ロールのテストに使用されるファイルが含まれています。 |
| プロジェクトの作成中に使用される Helm チャートが含まれています。 |
| Operator をビルドするために使用される Dockerfile およびビルドスクリプトが含まれます。 |
| CRD を登録し、RBAC をセットアップし、デプロイメントとして Operator をデプロイするための各種 YAML マニフェストが含まれます。 |
| インストールが必要な Ansible コンテンツが含まれています。 |
| グループ、バージョン、種類、およびロールが含まれます。 |
5.12.1.2. Helm ベースのプロジェクト
operator-sdk new --type helm
コマンドを使用して生成される Helm ベース Operator プロジェクトには、以下のディレクトリーおよびファイルが含まれます。
ファイル/フォルダー | 目的 |
---|---|
| CRD を登録し、RBAC をセットアップし、Deployment として Operator をデプロイするための各種 YAML マニフェストが含まれます。 |
|
|
| Operator をビルドするために使用される Dockerfile およびビルドスクリプトが含まれます。 |
| group、version、kind、および Helm チャートの場所が含まれます。 |