DeleteOptions

删除 API 对象时可以提供 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)

    对象应被删除前的持续时间(以秒为单位)。该值必须为非负整数。值零表示立即删除。如果此值为空,则将使用指定类型的默认宽限期。如果未指定,则默认为每个对象的值。零表示立即删除。

  • 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 将被添加到/从对象的 finalizer 列表中删除。可以设置此字段或 PropagationPolicy,但不能同时设置两者。

  • preconditions (Preconditions)

    必须在执行删除之前满足。如果不可能,将返回 409 Conflict 状态。

    必须在执行操作(更新、删除等)之前满足前提条件。

    • preconditions.resourceVersion (string)

      指定目标 ResourceVersion

    • preconditions.uid (string)

      指定目标 UID。

  • propagationPolicy (string)

    将执行垃圾回收的方式和时间。可以设置此字段或 OrphanDependents,但不能同时设置两者。默认策略由 metadata.finalizers 中存在的 finalizer 集和特定于资源的默认策略决定。可接受的值包括:'Orphan' - 孤立依赖项;'Background' - 允许垃圾回收器在后台删除依赖项;'Foreground' - 一种级联策略,在前台删除所有依赖项。

此页面是自动生成的。

如果您计划报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目的其他位置进行。

上次修改时间:2024 年 8 月 24 日 晚上 10:29 PST:更新 v1.31 的生成的 API 参考 (890b36a496)