mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Support extended pod logging options
Increase the supported controls on pod logging. Add validaiton to pod log options. Ensure the Kubelet is using a consistent, structured way to process pod log arguments. Add ?sinceSeconds=<durationInSeconds>, &sinceTime=<RFC3339>, ?timestamps=<bool>, ?tailLines=<number>, and ?limitBytes=<number>
This commit is contained in:
		@@ -1450,6 +1450,33 @@ func deepCopy_v1_PodLogOptions(in PodLogOptions, out *PodLogOptions, c *conversi
 | 
			
		||||
	out.Container = in.Container
 | 
			
		||||
	out.Follow = in.Follow
 | 
			
		||||
	out.Previous = in.Previous
 | 
			
		||||
	if in.SinceSeconds != nil {
 | 
			
		||||
		out.SinceSeconds = new(int64)
 | 
			
		||||
		*out.SinceSeconds = *in.SinceSeconds
 | 
			
		||||
	} else {
 | 
			
		||||
		out.SinceSeconds = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.SinceTime != nil {
 | 
			
		||||
		out.SinceTime = new(unversioned.Time)
 | 
			
		||||
		if err := deepCopy_unversioned_Time(*in.SinceTime, out.SinceTime, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.SinceTime = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.Timestamps = in.Timestamps
 | 
			
		||||
	if in.TailLines != nil {
 | 
			
		||||
		out.TailLines = new(int64)
 | 
			
		||||
		*out.TailLines = *in.TailLines
 | 
			
		||||
	} else {
 | 
			
		||||
		out.TailLines = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.LimitBytes != nil {
 | 
			
		||||
		out.LimitBytes = new(int64)
 | 
			
		||||
		*out.LimitBytes = *in.LimitBytes
 | 
			
		||||
	} else {
 | 
			
		||||
		out.LimitBytes = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user