mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 05:57:25 +00:00
Merge pull request #34243 from liggitt/simplify-raw
Automatic merge from submit-queue Simplify kubectl get --raw Write to configured output stream Don't assume output is a string
This commit is contained in:
commit
8b834dd5c0
@ -138,19 +138,11 @@ func RunGet(f *cmdutil.Factory, out io.Writer, errOut io.Writer, cmd *cobra.Comm
|
|||||||
}
|
}
|
||||||
defer stream.Close()
|
defer stream.Close()
|
||||||
|
|
||||||
for {
|
_, err = io.Copy(out, stream)
|
||||||
buffer := make([]byte, 1024, 1024)
|
if err != nil && err != io.EOF {
|
||||||
bytesRead, err := stream.Read(buffer)
|
return err
|
||||||
if bytesRead > 0 {
|
|
||||||
fmt.Printf("%s", string(buffer[:bytesRead]))
|
|
||||||
}
|
|
||||||
if err == io.EOF {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
selector := cmdutil.GetFlagString(cmd, "selector")
|
selector := cmdutil.GetFlagString(cmd, "selector")
|
||||||
|
Loading…
Reference in New Issue
Block a user