1.5.3. 定义
1.5.3.1. Channel 复制链接链接已复制到粘贴板!
| Name | 模式 |
|---|---|
|
apiVersion | 字符串 |
|
kind | 字符串 |
|
metadata | 对象 |
|
spec |
spec
| Name | 描述 | 模式 |
|---|---|---|
|
configMapRef | ObjectReference 包含足够信息供您检查或修改引用的对象。 | |
|
gates | ChannelGate 定义推广到频道的条件 | |
|
pathname | 字符串 | |
|
secretRef | ObjectReference 包含足够信息供您检查或修改引用的对象。 | |
|
sourceNamespaces | enum (Namespace, HelmRepo, ObjectBucket, Git, namespace, helmrepo, objectbucket, github) array |
configMapRef
| Name | 描述 | 模式 |
|---|---|---|
|
apiVersion | 引用的 API 版本。 | 字符串 |
|
fieldPath | 如果引用的是对象的一部分而非整个对象,则该字符串应包含有效的 JSON/Go 字段访问声明,如 desiredState.manifest.containers[2]。例如,如果对象引用是一个 pod 中的容器,它应该还以下类似: "spec.containers{name}"(其中 "name" 是指触发事件的容器的名称),如果不使用容器名称,则应类似于 "spec.containers[2]"(使用此 pod 中索引值为 2 的容器)。选择这个语法的原因是,为了有一些指向对象部分的正确定义方法。Todo: 这个设计不是最终设计的,且该字段在将来会有所改变。 | 字符串 |
|
kind | 引用的 kind更多信息:https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds | 字符串 |
|
name | 引用的名称。更多信息: 名称 | 字符串 |
|
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。更多信息: UID | 字符串 |
gates
| Name | 描述 | 模式 |
|---|---|---|
|
annotations | k8s 的典型注解 | |
|
labelSelector | 标签选择器,即一组资源的标签查询。matchLabels 和 matchExpressions 的逻辑关系是 AND。空标签选择器匹配所有对象。null 标签选择器不匹配任何对象。 | |
|
name | 字符串 |
annotations
| Name | 模式 |
|---|---|
|
key | 字符串 |
|
value | 字符串 |
labelSelector
| Name | 描述 | 模式 |
|---|---|---|
|
matchExpressions | matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 | |
|
matchLabels | matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 | 字符串、字符串映射 |
matchExpressions
| Name | 描述 | 模式 |
|---|---|---|
|
key | key 是选择器应用到的标签键。 | 字符串 |
|
operator | 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 | 字符串 |
|
values | 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 | 字符串数组 |
secretRef
| Name | 描述 | 模式 |
|---|---|---|
|
apiVersion | 引用的 API 版本。 | 字符串 |
|
fieldPath | 如果引用的是对象的一部分而非整个对象,则该字符串应包含有效的 JSON/Go 字段访问声明,如 desiredState.manifest.containers[2]。例如,如果对象引用是一个 pod 中的容器,它应该还以下类似: "spec.containers{name}"(其中 "name" 是指触发事件的容器的名称),如果不使用容器名称,则应类似于 "spec.containers[2]"(使用此 pod 中索引值为 2 的容器)。选择这个语法的原因是,为了有一些指向对象部分的正确定义方法。Todo: 这个设计不是最终设计的,且该字段在将来会有所改变。 | 字符串 |
|
kind | 引用的 kind更多信息:https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds | 字符串 |
|
name | 引用的名称。更多信息: 名称 | 字符串 |
|
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。更多信息: UIID | 字符串 |