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 專案的其他地方進行。