1.5.3. 定義
1.5.3.1. チャネル
名前 | スキーマ |
---|---|
apiVersion | 文字列 |
kind | 文字列 |
metadata | オブジェクト |
spec |
spec
名前 | 説明 | スキーマ |
---|---|---|
configMapRef | ObjectReference には参照先のオブジェクトを調査または変更するのに十分な情報が含まれます。 | |
gates | ChannelGate はチャネルにプロモートする基準を定義します。 | |
pathname | 文字列 | |
secretRef | ObjectReference には参照先のオブジェクトを調査または変更するのに十分な情報が含まれます。 | |
sourceNamespaces | 列挙 (Namespace、HelmRepo、ObjectBucket、Git、namespace、helmrepo、objectbucket、github) 配列 |
configMapRef
名前 | 説明 | スキーマ |
---|---|---|
apiVersion | 参照先の API バージョン | 文字列 |
fieldPath | オブジェクト全体ではなく一部を参照する場合、この文字列には、desiredState.manifest.containers[2] など、有効な JSON/Go フィールドアクセスステートメントを含める必要があります。たとえば、オブジェクトの参照先が Pod 内のコンテナーの場合には、spec.containers{name} などの値に設定されます (name はイベントをトリガーしたコンテナー名に置き換えます)。またはコンテナー名が指定されていない場合には、spec.containers[2] の値に設定されます (この Pod 内でインデックス が 2 のコンテナー)。この構文が選択された唯一の理由は、オブジェクトの一部の参照を明確に定義するためです。TODO: この設計は最終版ではないため、このフィールドは今後変更になる場合があります。 | 文字列 |
kind | 参照先の種類。詳細: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds | 文字列 |
name | 参照先の名前。詳細: Names | 文字列 |
namespace | 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ | 文字列 |
resourceVersion | この参照が作成される特定の resourceVersion (ある場合)。詳細: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency | 文字列 |
uid | 参照先の UID。詳細: UIDs | 文字列 |
gates
名前 | 説明 | スキーマ |
---|---|---|
annotations | k8s の典型的なアノテーション | |
labelSelector | ラベルセレクターとは、一連のリソースに対するラベルクエリー機能です。matchLabels と matchExpressions の結果は AND を使用して結合されます。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 | |
name | 文字列 |
annotations
名前 | スキーマ |
---|---|
key | 文字列 |
value | 文字列 |
labelSelector
名前 | 説明 | スキーマ |
---|---|---|
matchExpressions | matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 | |
matchLabels | matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 | 文字列、文字列マップ |
matchExpressions
名前 | 説明 | スキーマ |
---|---|---|
key | key は、セレクターの適用先のラベルキーです。 | 文字列 |
operator | operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 | 文字列 |
values | values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 | 文字列の配列 |
secretRef
名前 | 説明 | スキーマ |
---|---|---|
apiVersion | 参照先の API バージョン | 文字列 |
fieldPath | オブジェクト全体ではなく一部を参照する場合、この文字列には、desiredState.manifest.containers[2] など、有効な JSON/Go フィールドアクセスステートメントを含める必要があります。たとえば、オブジェクトの参照先が Pod 内のコンテナーの場合には、spec.containers{name} などの値に設定されます (name はイベントをトリガーしたコンテナー名に置き換えます)。またはコンテナー名が指定されていない場合には、spec.containers[2] の値に設定されます (この Pod 内でインデックス が 2 のコンテナー)。この構文が選択された唯一の理由は、オブジェクトの一部の参照を明確に定義するためです。TODO: この設計は最終版ではないため、このフィールドは今後変更になる場合があります。 | 文字列 |
kind | 参照先の種類。詳細: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds | 文字列 |
name | 参照先の名前。詳細: Names | 文字列 |
namespace | 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ | 文字列 |
resourceVersion | この参照が作成される特定の resourceVersion (ある場合)。詳細: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency | 文字列 |
uid | 参照先の UID。詳細:UIDs | 文字列 |