Listing Events in a Specified Namespace
Function
This API is used to list all events in a specified namespace.
URI
GET /api/v1/namespaces/{namespace}/events
Table 1 describes the parameters of this API.
| Parameter | Mandatory | Description |
|---|---|---|
| namespace | Yes | Object name and auth scope, such as for teams and projects. |
| pretty | No | If 'true', then the output is pretty printed. |
| includeUninitialized | No | If true, partially initialized resources are included in the response. |
| fieldSelector | No | A selector to restrict the list of returned objects by their fields. Defaults to everything. |
| labelSelector | No | A selector to restrict the list of returned objects by their labels. Defaults to everything. |
| resourceVersion | No | When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. |
| timeoutSeconds | No | Timeout for the list/watch call. |
| watch | No | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. |
Request
N/A
Response
Response parameters:
For the description about response parameters, see Table 2.
| Parameter | Type | Description |
|---|---|---|
| kind | String | A string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. |
| apiVersion | String | Versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. |
| metadata | metadata object | - |
| items | items object | List of replication controllers. |
| Parameter | Type | Description |
|---|---|---|
| metadata | metadata object | Standard object's metadata. |
| involvedObject | involvedObject object | The object that this event is about. |
| kind | String | Kind is a string value representing the REST resource this object represents. |
| reason | String | This should be a short, machine understandable string that gives the reason for the transition into the object's current status. |
| message | String | A human-readable description of the status of this operation. |
| source | source object | The component reporting this event. Should be a short machine understandable string. |
| firstTimestamp | Time | The time at which the event was first recorded. (Time of server receipt is in TypeMeta.) |
| lastTimestamp | Time | The time at which the most recent occurrence of this event was recorded. |
| count | Integer | The number of times this event has occurred. |
| type | String | Type of this event (Normal, Warning), new types could be added in the future. |
| Parameter | Type | Description |
|---|---|---|
| kind | String | Kind of the referent. |
| namespace | String | Namespace of the referent. |
| name | String | Name of the referent. |
| uid | String | UID of the referent. |
| apiVersion | String | API version of the referent. |
| resourceVersion | String | Specific resourceVersion to which this reference is made. |
| fieldPath | String | If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. |
| Parameter | Type | Description |
|---|---|---|
| component | String | Component from which the event is generated. |
| host | String | Node name on which the event is generated. |
Example response:
{
"kind": "EventList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/namespaces/default/events",
"resourceVersion": "6218"
},
"items": [
{
"metadata": {
"name": "asdf-554b5dfc44-7mm4f.152b13061a06a7c2",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/asdf-554b5dfc44-7mm4f.152b13061a06a7c2",
"uid": "9e033be0-4ea6-11e8-8c02-fa163e69d0fd",
"resourceVersion": "6218",
"creationTimestamp": "2018-05-03T07:50:15Z",
"enable": true
},
"involvedObject": {
"kind": "Pod",
"namespace": "default",
"name": "asdf-554b5dfc44-7mm4f",
"uid": "9dff08f2-4ea6-11e8-8c02-fa163e69d0fd",
"apiVersion": "v1",
"resourceVersion": "1767656"
},
"reason": "FailedScheduling",
"message": "0/1 nodes are available: 1 Insufficient memory.",
"source": {
"component": "default-scheduler"
},
"firstTimestamp": "2018-05-03T07:50:15Z",
"lastTimestamp": "2018-05-03T07:50:22Z",
"count": 5,
"type": "Warning",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
}
]
} Status Code
Table 6 describes the status code of this API.
| Status Code | Description |
|---|---|
| 200 | This operation succeeds, and an Event resource object is returned. |
For the description about error status codes, see Status Code.
Last Article: Reading Events
Next Article: Out-of-Date APIs
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.