-
Notifications
You must be signed in to change notification settings - Fork 558
Description
Description:
The LogOptions
interface in the Log
class does not allow the sinceTime
parameter to be specified. According to the Kubernetes API documentation, either sinceSeconds
or sinceTime
may be specified, but the current implementation only supports sinceSeconds
.
Expected Behavior:
Users should be able to specify sinceTime
in addition to sinceSecond
in the LogOptions
interface.
Current Behavior:
Only sinceSeconds
is supported, and attempting to use sinceTime
results in an error.
Steps to Reproduce:
Try to use the sinceTime
parameter in the LogOptions
interface.
Environment:
Kubernetes Client: @kubernetes/client-node
Node.js version: v18.16.0
Proposed Solution:
Allow the sinceTime
parameter to be specified in the LogOptions
interface, similar to sinceSeconds
.
Where to modify:
Lines 6 to 45 in b456bfc
export interface LogOptions { | |
/** | |
* Follow the log stream of the pod. Defaults to false. | |
*/ | |
follow?: boolean; | |
/** | |
* If set, the number of bytes to read from the server before terminating the log output. This may not display a | |
* complete final line of logging, and may return slightly more or slightly less than the specified limit. | |
*/ | |
limitBytes?: number; | |
/** | |
* If true, then the output is pretty printed. | |
*/ | |
pretty?: boolean; | |
/** | |
* Return previous terminated container logs. Defaults to false. | |
*/ | |
previous?: boolean; | |
/** | |
* A relative time in seconds before the current time from which to show logs. If this value precedes the time a | |
* pod was started, only logs since the pod start will be returned. If this value is in the future, no logs will | |
* be returned. Only one of sinceSeconds or sinceTime may be specified. | |
*/ | |
sinceSeconds?: number; | |
/** | |
* If set, the number of lines from the end of the logs to show. If not specified, logs are shown from the creation | |
* of the container or sinceSeconds or sinceTime | |
*/ | |
tailLines?: number; | |
/** | |
* If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line of log output. Defaults to false. | |
*/ | |
timestamps?: boolean; | |
} |