第4章 InstallPlan [operators.coreos.com/v1alpha1]
- 説明
- InstallPlan は、一連の Operator のインストールを定義します。
- 型
-
object
- 必須
-
metadata
-
spec
-
4.1. 仕様
プロパティー | 型 | 説明 |
---|---|---|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| InstallPlanSpec は、インストールするアプリケーションリソースのセットを定義します |
|
| InstallPlanStatus は、インストールを完了するために必要な手順のステータスに関する情報を表します。ステータスは、システムの実際の状態を追跡する場合があります。 |
4.1.1. .spec
- 説明
- InstallPlanSpec は、インストールするアプリケーションリソースのセットを定義します
- 型
-
object
- 必須
-
approval
-
承認
-
clusterServiceVersionNames
-
プロパティー | 型 | 説明 |
---|---|---|
|
| 承認は、InstallPlan のユーザー認可ポリシーです。"Automatic" または "Manual" のいずれかである必要があります。 |
|
| |
|
| |
|
| |
|
| |
|
|
4.1.2. .status
- 説明
- InstallPlanStatus は、インストールを完了するために必要な手順のステータスに関する情報を表します。ステータスは、システムの実際の状態を追跡する場合があります。
- 型
-
object
- 必須
-
catalogSources
-
phase
-
プロパティー | 型 | 説明 |
---|---|---|
|
| AttenuatedServiceAccountRef は、スコープ Operator のインストールを行うために使用されるサービスアカウントを参照します。 |
|
| BundleLookups は、バンドルコンテンツをクラスターにプルおよびアンパッケージするための進行中のリクエストのセットです。 |
|
| BundleLookup は、バンドルのコンテンツをクラスターにプルしてアンパッケージするためのリクエストです。 |
|
| |
|
| |
|
| InstallPlanCondition は、InstallPlan の実行の全体的なステータスを表します。 |
|
| メッセージは、計画が現在のステータスになっている理由を理解するために重要な詳細情報を含む、人間が読めるメッセージです。 |
|
| InstallPlanPhase は、InstallPlan 全体の現在のステータスです。 |
|
| |
|
| ステップは、InstallPlan の個々のステップのステータスを表します。 |
|
| StartTime は、コントローラーがプランにリストされているリソースをクラスターに適用し始めた時刻です。 |
4.1.3. .status.attenuatedServiceAccountRef
- 説明
- AttenuatedServiceAccountRef は、スコープ Operator のインストールを行うために使用されるサービスアカウントを参照します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| 参照先の API バージョン。 |
|
| オブジェクト全体ではなく一部を参照する場合に、この文字列には、desiredState.manifest.containers[2] など、有効な JSON/Go フィールドアクセスステートメントを含める必要があります。たとえば、オブジェクトの参照先が Pod 内のコンテナーの場合には、"spec.containers{name}" などの値に設定されます ("name" はイベントをトリガーしたコンテナー名に置き換えます)。またはコンテナー名が指定されていない場合には、"spec.containers[2]" の値に設定されます (この Pod 内でインデックスが 2 のコンテナー)。この構文が選択された唯一の理由は、オブジェクトの一部の参照を明確に定義するためです。TODO: この設計は最終版ではないので今後このフィールドは変更される可能性があります。 |
|
| 参照先の種類。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
| 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
|
| この参照が作成される特定の resourceVersion (ある場合)。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency |
|
| 参照先の UID。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |
4.1.4. .status.bundleLookups
- 説明
- BundleLookups は、バンドルコンテンツをクラスターにプルおよびアンパッケージするための進行中のリクエストのセットです。
- 型
-
array
4.1.5. .status.bundleLookups[]
- 説明
- BundleLookup は、バンドルのコンテンツをクラスターにプルしてアンパッケージするためのリクエストです。
- 型
-
object
- 必須
-
catalogSourceRef
-
identifier
-
path
-
replaces
-
プロパティー | 型 | 説明 |
---|---|---|
|
| CatalogSourceRef は、バンドルパスが解決された CatalogSource への参照です。 |
|
| 条件は、BundleLookup の全体的な状態を表します。 |
|
| |
|
| 識別子は、カタログ固有の Operator 名 (CSV を含むバンドルの CSV 名) です。 |
|
| パスは、プルするバンドルの場所を指します。これは通常、イメージ参照です。 |
|
| 開梱されたバンドルの有効なプロパティー。 |
|
| Replaces は、Path で見つかったものと置き換えるバンドルの名前です。 |
4.1.6. .status.bundleLookups[].catalogSourceRef
- 説明
- CatalogSourceRef は、バンドルパスが解決された CatalogSource への参照です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| 参照先の API バージョン。 |
|
| オブジェクト全体ではなく一部を参照する場合に、この文字列には、desiredState.manifest.containers[2] など、有効な JSON/Go フィールドアクセスステートメントを含める必要があります。たとえば、オブジェクトの参照先が Pod 内のコンテナーの場合には、"spec.containers{name}" などの値に設定されます ("name" はイベントをトリガーしたコンテナー名に置き換えます)。またはコンテナー名が指定されていない場合には、"spec.containers[2]" の値に設定されます (この Pod 内でインデックスが 2 のコンテナー)。この構文が選択された唯一の理由は、オブジェクトの一部の参照を明確に定義するためです。TODO: この設計は最終版ではないので今後このフィールドは変更される可能性があります。 |
|
| 参照先の種類。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
| 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
|
| この参照が作成される特定の resourceVersion (ある場合)。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency |
|
| 参照先の UID。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |
4.1.7. .status.bundleLookups[].conditions
- 説明
- 条件は、BundleLookup の全体的な状態を表します。
- 型
-
array
4.1.8. .status.bundleLookups[].conditions[]
- 説明
- 型
-
object
- 必須
-
status
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
|
| 最後にある状態から別の状態に遷移した時間。 |
|
| 前回、状態が調査されました。 |
|
| 遷移の詳細を示す人が判読できるメッセージ。 |
|
| 条件の最後の遷移の理由。 |
|
| 状態のステータス (True、False、Unknown のいずれか)。 |
|
| 状態のタイプ。 |
4.1.9. .status.conditions
- 説明
- 型
-
array
4.1.10. .status.conditions[]
- 説明
- InstallPlanCondition は、InstallPlan の実行の全体的なステータスを表します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| |
|
| |
|
| |
|
| ConditionReason は、状態遷移のキャメルケースの理由です。 |
|
| |
|
| InstallPlanConditionType は、全体として特定の時点での InstallPlan の状態を記述します。 |
4.1.11. .status.plan
- 説明
- 型
-
array
4.1.12. .status.plan[]
- 説明
- ステップは、InstallPlan の個々のステップのステータスを表します。
- 型
-
object
- 必須
-
resolving
-
resource
-
status
-
プロパティー | 型 | 説明 |
---|---|---|
|
| |
|
| |
|
| StepResource は、InstallPlan によって追跡されるリソースのステータスを表します。 |
|
| StepStatus は、InstallPlan 内の特定のリソースの現在のステータスです。 |
4.1.13. .status.plan[].resource
- 説明
- StepResource は、InstallPlan によって追跡されるリソースのステータスを表します。
- 型
-
object
- 必須
-
group
-
kind
-
name
-
sourceName
-
sourceNamespace
-
version
-
プロパティー | 型 | 説明 |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|