mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-17 20:00:07 +00:00
Fix kyaml output of watch events
This commit is contained in:
@@ -54,6 +54,8 @@ func (p *KYAMLPrinter) PrintObj(obj runtime.Object, w io.Writer) error {
|
||||
if InternalObjectPreventer.IsForbidden(reflect.Indirect(reflect.ValueOf(obj.Object.Object)).Type().PkgPath()) {
|
||||
return errors.New(InternalObjectPrinterErr)
|
||||
}
|
||||
return p.encoder.FromObject(obj, w)
|
||||
|
||||
case *runtime.Unknown:
|
||||
return p.encoder.FromYAML(bytes.NewReader(obj.Raw), w)
|
||||
}
|
||||
|
||||
@@ -2584,6 +2584,98 @@ object:
|
||||
terminationGracePeriodSeconds: 30
|
||||
status: {}
|
||||
type: DELETED
|
||||
`,
|
||||
},
|
||||
{
|
||||
format: "kyaml",
|
||||
expected: `---
|
||||
{
|
||||
type: "ADDED",
|
||||
object: {
|
||||
apiVersion: "v1",
|
||||
kind: "Pod",
|
||||
metadata: {
|
||||
name: "bar",
|
||||
namespace: "test",
|
||||
resourceVersion: "9",
|
||||
},
|
||||
spec: {
|
||||
containers: null,
|
||||
dnsPolicy: "ClusterFirst",
|
||||
enableServiceLinks: true,
|
||||
restartPolicy: "Always",
|
||||
securityContext: {},
|
||||
terminationGracePeriodSeconds: 30,
|
||||
},
|
||||
status: {},
|
||||
},
|
||||
}
|
||||
---
|
||||
{
|
||||
type: "ADDED",
|
||||
object: {
|
||||
apiVersion: "v1",
|
||||
kind: "Pod",
|
||||
metadata: {
|
||||
name: "foo",
|
||||
namespace: "test",
|
||||
resourceVersion: "10",
|
||||
},
|
||||
spec: {
|
||||
containers: null,
|
||||
dnsPolicy: "ClusterFirst",
|
||||
enableServiceLinks: true,
|
||||
restartPolicy: "Always",
|
||||
securityContext: {},
|
||||
terminationGracePeriodSeconds: 30,
|
||||
},
|
||||
status: {},
|
||||
},
|
||||
}
|
||||
---
|
||||
{
|
||||
type: "MODIFIED",
|
||||
object: {
|
||||
apiVersion: "v1",
|
||||
kind: "Pod",
|
||||
metadata: {
|
||||
name: "foo",
|
||||
namespace: "test",
|
||||
resourceVersion: "11",
|
||||
},
|
||||
spec: {
|
||||
containers: null,
|
||||
dnsPolicy: "ClusterFirst",
|
||||
enableServiceLinks: true,
|
||||
restartPolicy: "Always",
|
||||
securityContext: {},
|
||||
terminationGracePeriodSeconds: 30,
|
||||
},
|
||||
status: {},
|
||||
},
|
||||
}
|
||||
---
|
||||
{
|
||||
type: "DELETED",
|
||||
object: {
|
||||
apiVersion: "v1",
|
||||
kind: "Pod",
|
||||
metadata: {
|
||||
name: "foo",
|
||||
namespace: "test",
|
||||
resourceVersion: "12",
|
||||
},
|
||||
spec: {
|
||||
containers: null,
|
||||
dnsPolicy: "ClusterFirst",
|
||||
enableServiceLinks: true,
|
||||
restartPolicy: "Always",
|
||||
securityContext: {},
|
||||
terminationGracePeriodSeconds: 30,
|
||||
},
|
||||
status: {},
|
||||
},
|
||||
}
|
||||
`,
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user