通用参数
allowWatchBookmarks
allowWatchBookmarks 请求带有类型 "BOOKMARK" 的 watch 事件。不实现书签的服务器可能会忽略此标志,并且书签将根据服务器的决定发送。客户端不应假设书签会在任何特定间隔返回,也不应假设服务器会在会话期间发送任何 BOOKMARK 事件。如果这不是 watch,则此字段将被忽略。
continue
当从服务器检索更多结果时,应设置 continue 选项。由于此值是服务器定义的,因此客户端只能使用先前查询结果中具有相同查询参数(除了 continue 的值)的 continue 值,并且服务器可能会拒绝它无法识别的 continue 值。如果指定的 continue 值不再有效(无论是由于过期(通常为五到十五分钟)还是服务器上的配置更改),服务器将以 410 ResourceExpired 错误以及 continue 令牌进行响应。如果客户端需要一致的列表,则必须在没有 continue 字段的情况下重新启动其列表。否则,客户端可以发送另一个带有在 410 错误中接收到的令牌的列表请求,服务器将以从下一个键开始的列表进行响应,但从最新的快照开始,这与先前的列表结果不一致 - 在第一个列表请求发出后创建、修改或删除的对象将包含在响应中,只要它们的键在 "下一个键" 之后。
当 watch 为 true 时,此字段不受支持。客户端可以从服务器返回的最后一个 resourceVersion 值开始 watch,并且不会错过任何修改。
dryRun
如果存在,则表示修改不应持久化。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为: - All:将处理所有 dry run 阶段
fieldManager
fieldManager 是与执行这些更改的参与者或实体关联的名称。该值必须小于或等于 128 个字符,并且只能包含可打印字符,如 https://pkg.go.dev/unicode#IsPrint 中所定义。
fieldSelector
一个选择器,用于通过其字段限制返回对象的列表。默认为所有内容。
fieldValidation
fieldValidation 指示服务器如何处理请求(POST/PUT/PATCH)中包含未知或重复字段的对象。有效值为: - Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的最后一个重复字段以外的所有重复字段。这是 v1.23 之前默认的行为。 - Warn:这将通过标准警告响应标头为从对象中删除的每个未知字段以及遇到的每个重复字段发送警告。如果没有任何其他错误,请求仍然会成功,并且只会持久化任何重复字段的最后一个。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者存在任何重复字段,这将导致请求失败,并出现 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。
force
Force 将 "强制" Apply 请求。这意味着用户将重新获取由其他人拥有的冲突字段。对于非 apply 修补请求,必须取消设置 Force 标志。
gracePeriodSeconds
对象应在删除之前等待的秒数。值必须是非负整数。值为零表示立即删除。如果此值为 nil,则将使用指定类型的默认宽限期。如果未指定,则默认为每个对象的值。零表示立即删除。
labelSelector
一个选择器,用于通过其标签限制返回对象的列表。默认为所有内容。
limit
limit 是列表调用返回的响应的最大数量。如果存在更多项目,服务器将在列表元数据上设置 continue
字段,该字段的值可用于使用相同的初始查询检索下一组结果。如果设置了限制,则在过滤掉所有请求的对象的情况下,可能会返回少于请求数量的项目(最多为零个项目),并且客户端应该只使用 continue
字段的存在来确定是否还有更多结果可用。服务器可以选择不支持 limit 参数,并将返回所有可用结果。如果指定了 limit 并且 continue
字段为空,则客户端可以假设没有更多结果可用。如果 watch 为 true,则此字段不受支持。
服务器保证使用 continue 返回的对象与发出没有限制的单个列表调用相同 - 也就是说,在发出第一个请求后创建、修改或删除的任何对象都不会包含在任何后续的继续请求中。这有时被称为一致快照,并确保使用 limit 来接收非常大结果的较小块的客户端可以确保他们看到所有可能的对象。如果在分块列表期间更新对象,则返回在计算第一个列表结果时存在的对象的版本。
namespace
对象名称和身份验证范围,例如团队和项目。
pretty
如果为 'true',则输出将被美化打印。
propagationPolicy
是否以及如何执行垃圾回收。此字段或 OrphanDependents 可以设置,但不能同时设置。默认策略由元数据中存在的 finalizer 设置以及特定于资源的默认策略决定。可接受的值为:'Orphan' - 使依赖项成为孤儿;'Background' - 允许垃圾回收器在后台删除依赖项;'Foreground' - 一种级联策略,在前景中删除所有依赖项。
resourceVersion
resourceVersion 对请求可以从哪些资源版本提供服务设置约束。有关详细信息,请参阅 https://kubernetes.ac.cn/docs/reference/using-api/api-concepts/#resource-versions。
默认为未设置
resourceVersionMatch
resourceVersionMatch 确定 resourceVersion 如何应用于列表调用。强烈建议为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。有关详细信息,请参阅 https://kubernetes.ac.cn/docs/reference/using-api/api-concepts/#resource-versions。
默认为未设置
sendInitialEvents
sendInitialEvents=true
可以与 watch=true
一起设置。在这种情况下,watch 流将以合成事件开始,以生成集合中对象的当前状态。一旦所有此类事件都被发送,一个合成 "Bookmark" 事件将被发送。书签将报告与对象集相对应的 ResourceVersion (RV),并标记为 "k8s.io/initial-events-end": "true"
注释。之后,watch 流将照常进行,发送与对所 watch 对象的更改(后续于 RV)相对应的 watch 事件。
当设置 sendInitialEvents
选项时,我们要求 resourceVersionMatch
选项也必须设置。watch 请求的语义如下: - resourceVersionMatch
= NotOlderThan 被解释为 "数据至少与提供的 resourceVersion
一样新",并且当状态同步到至少与 ListOptions 提供的 resourceVersion
一样新的 resourceVersion
时,会发送书签事件。如果 resourceVersion
未设置,则解释为 "一致读取",并且当状态同步到至少与请求开始处理的时刻一样新的时刻时,会发送书签事件。
resourceVersionMatch
设置为任何其他值或未设置,则返回 Invalid 错误。
如果 resourceVersion=""
或 resourceVersion="0"
(出于向后兼容的原因),则默认为 true,否则默认为 false。
timeoutSeconds
列表/watch 调用的超时时间。这限制了调用的持续时间,无论是否有任何活动或非活动。
watch
监视对所描述资源的更改,并将它们作为添加、更新和删除通知流返回。指定 resourceVersion。
此页面是自动生成的。
如果您打算报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目中的其他地方进行。