Event
apiVersion: events.k8s.io/v1
import "k8s.io/api/events/v1"
Event
Event 是叢集中某處事件的報告。它通常表示系統中的某些狀態變更。事件的保留時間有限,觸發器和訊息可能會隨時間演變。事件消費者不應依賴具有給定 Reason 的事件的時序來反映一致的基礎觸發器,或具有該 Reason 的事件的持續存在。事件應被視為資訊性、盡力而為、補充資料。
apiVersion: events.k8s.io/v1
kind: Event
metadata (ObjectMeta)
標準物件的中繼資料。更多資訊:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
eventTime (MicroTime), 必填
eventTime 是首次觀察到此事件的時間。這是必填欄位。
action (string)
action 是針對 regarding 物件採取的/失敗的動作。它是機器可讀的。對於新事件,此欄位不能為空,且最多可包含 128 個字元。
deprecatedCount (int32)
deprecatedCount 是已棄用的欄位,確保與 core.v1 Event 類型向後相容。
deprecatedFirstTimestamp (Time)
deprecatedFirstTimestamp 是已棄用的欄位,確保與 core.v1 Event 類型向後相容。
Time 是 time.Time 的包裝函式,支援正確封送至 YAML 和 JSON。為 time 套件提供的許多工廠方法提供包裝函式。
deprecatedLastTimestamp (Time)
deprecatedLastTimestamp 是已棄用的欄位,確保與 core.v1 Event 類型向後相容。
Time 是 time.Time 的包裝函式,支援正確封送至 YAML 和 JSON。為 time 套件提供的許多工廠方法提供包裝函式。
deprecatedSource (EventSource)
deprecatedSource 是已棄用的欄位,確保與 core.v1 Event 類型向後相容。
deprecatedSource.component (string)
產生事件的元件。
deprecatedSource.host (string)
產生事件的節點名稱。
note (string)
note 是此操作狀態的人工可讀描述。註解的最大長度為 1kB,但程式庫應準備好處理高達 64kB 的值。
reason (string)
reason 是採取動作的原因。它是人工可讀的。對於新事件,此欄位不能為空,且最多可包含 128 個字元。
regarding (ObjectReference)
regarding 包含此事件相關的物件。在大多數情況下,它是報告控制器實作的物件,例如 ReplicaSetController 實作 ReplicaSets,且此事件的發出是因為它作用於 ReplicaSet 物件中的某些變更。
related (ObjectReference)
related 是更複雜動作的選用次要物件。例如,當 regarding 物件觸發相關物件的建立或刪除時。
reportingController (string)
reportingController 是發出此事件的控制器的名稱,例如
kubernetes.io/kubelet
。對於新事件,此欄位不能為空。reportingInstance (string)
reportingInstance 是控制器執行個體的 ID,例如
kubelet-xyzf
。對於新事件,此欄位不能為空,且最多可包含 128 個字元。series (EventSeries)
series 是此事件代表的 Event series 的資料,如果它是 singleton Event,則為 nil。
EventSeries 包含關於事件序列的資訊,即在一段時間內持續發生/正在發生的事情。更新 EventSeries 的頻率取決於事件報告程式。「k8s.io/client-go/tools/events/event_broadcaster.go」中的預設事件報告程式顯示此結構如何在心跳訊號上更新,並且可以引導自訂報告程式實作。
type (string)
type 是此事件的類型 (Normal、Warning),未來可能會新增類型。它是機器可讀的。對於新事件,此欄位不能為空。
EventList
EventList 是 Event 物件的清單。
apiVersion: events.k8s.io/v1
kind: EventList
metadata (ListMeta)
標準清單中繼資料。更多資訊:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]Event), 必填
items 是結構描述物件的清單。
操作
get
讀取指定的 Event
HTTP 請求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
參數
回應
200 (Event):OK
401:未經授權
list
列出或監看 Event 類型的物件
HTTP 請求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events
參數
namespace (in path):字串,必填
allowWatchBookmarks (in query): 布林值
continue (in query): 字串
fieldSelector (in query): 字串
labelSelector (in query): 字串
limit (in query): 整數
pretty (in query):字串
resourceVersion (in query): 字串
resourceVersionMatch (in query): 字串
sendInitialEvents (in query): 布林值
timeoutSeconds (in query): 整數
watch (in query): 布林值
回應
200 (EventList): 成功
401:未經授權
list
列出或監看 Event 類型的物件
HTTP 請求
GET /apis/events.k8s.io/v1/events
參數
allowWatchBookmarks (in query): 布林值
continue (in query): 字串
fieldSelector (in query): 字串
labelSelector (in query): 字串
limit (in query): 整數
pretty (in query):字串
resourceVersion (in query): 字串
resourceVersionMatch (in query): 字串
sendInitialEvents (in query): 布林值
timeoutSeconds (in query): 整數
watch (in query): 布林值
回應
200 (EventList): 成功
401:未經授權
create
建立 Event
HTTP 請求
POST /apis/events.k8s.io/v1/namespaces/{namespace}/events
參數
namespace (in path):字串,必填
body: Event, 必填
dryRun (in query): 字串
fieldManager (in query): 字串
fieldValidation (in query): 字串
pretty (in query):字串
回應
200 (Event):OK
201 (Event): 已建立
202 (Event): 已接受
401:未經授權
update
取代指定的 Event
HTTP 請求
PUT /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
參數
name (in path):字串,必填
Event 的名稱
namespace (in path):字串,必填
body: Event, 必填
dryRun (in query): 字串
fieldManager (in query): 字串
fieldValidation (in query): 字串
pretty (in query):字串
回應
200 (Event):OK
201 (Event): 已建立
401:未經授權
patch
部分更新指定的 Event
HTTP 請求
PATCH /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
參數
name (in path):字串,必填
Event 的名稱
namespace (in path):字串,必填
body: Patch, 必填
dryRun (in query): 字串
fieldManager (in query): 字串
fieldValidation (in query): 字串
force (in query): 布林值
pretty (in query):字串
回應
200 (Event):OK
201 (Event): 已建立
401:未經授權
delete
刪除 Event
HTTP 請求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
參數
name (in path):字串,必填
Event 的名稱
namespace (in path):字串,必填
body: DeleteOptions
dryRun (in query): 字串
gracePeriodSeconds (in query): 整數
pretty (in query):字串
propagationPolicy (in query): 字串
回應
200 (Status): 成功
202 (Status): 已接受
401:未經授權
deletecollection
刪除 Event 集合
HTTP 請求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events
參數
namespace (in path):字串,必填
body: DeleteOptions
continue (in query): 字串
dryRun (in query): 字串
fieldSelector (in query): 字串
gracePeriodSeconds (in query): 整數
labelSelector (in query): 字串
limit (in query): 整數
pretty (in query):字串
propagationPolicy (in query): 字串
resourceVersion (in query): 字串
resourceVersionMatch (in query): 字串
sendInitialEvents (in query): 布林值
timeoutSeconds (in query): 整數
回應
200 (Status): 成功
401:未經授權
此頁面為自動產生。
如果您計劃回報此頁面的問題,請在您的問題描述中提及此頁面為自動產生。此問題的修正可能需要在 Kubernetes 專案的其他地方進行。