DeleteOptions
import "k8s.io/apimachinery/pkg/apis/meta/v1"
删除 API 对象时可以提供 DeleteOptions。
apiVersion (string)
APIVersion 定义了该对象表示的可版本化模式。服务器应将识别的模式转换为最新的内部值,并可能拒绝不受识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
dryRun ([]string)
原子性:在合并期间将被替换
存在时,表示不应持久化修改。无效或不受识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值包括:- All:所有 dry run 阶段都将被处理
gracePeriodSeconds (int64)
对象应在删除前持续的秒数。值必须是非负整数。值为零表示立即删除。如果此值为 nil,将使用指定类型的默认宽限期。如果未指定,则默认为每个对象的值。零表示立即删除。
ignoreStoreReadErrorWithClusterBreakingPotential (boolean)
如果设置为 true,当正常的删除流程因损坏的对象错误而失败时,它将触发对资源的 unsafe 删除。如果资源无法成功从底层存储中检索,则认为该资源已损坏,原因是 a) 其数据无法转换(例如解密失败),或 b) 它解码为对象时失败。注意:unsafe 删除将忽略 finalizer 约束,跳过先决条件检查,并从存储中删除该对象。警告:这可能会破坏集群,如果与 unsafe 删除资源关联的工作负载依赖于正常的删除流程。仅在您真正了解自己在做什么时使用。默认值为 false,并且用户必须选择启用它。
kind (string)
Kind 是一个字符串值,表示此对象所代表的 REST 资源。服务器可以从客户端提交请求的端点推断出此信息。不能更新。采用驼峰式命名法。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
orphanDependents (boolean)
已弃用:请使用 PropagationPolicy,此字段将在 1.7 中弃用。是否应将依赖对象孤立。如果为 true/false,“orphan” finalizer 将被添加到/从对象的 finalizers 列表中移除。可以设置此字段或 PropagationPolicy,但不能同时设置。
preconditions (Preconditions)
在执行删除之前必须满足。如果不可能,将返回 409 Conflict 状态。
preconditions.resourceVersion (string)
指定目标 ResourceVersion
preconditions.uid (string)
指定目标 UID。
propagationPolicy (string)
是否以及如何执行垃圾回收。可以设置此字段或 OrphanDependents,但不能同时设置。默认策略由元数据中现有的 finalizer 集合和特定资源的默认策略决定。可接受的值包括:“Orphan”- 孤立依赖项;“Background”- 允许垃圾收集器在后台删除依赖项;“Foreground”- 级联策略,在前台删除所有依赖项。
本页面是自动生成的。
如果你打算报告此页面存在的问题,请在问题描述中提及此页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。