...
1
2
3
4 package patchstrategicmerge
5
6 import (
7 "bytes"
8 "log"
9 "os"
10
11 "sigs.k8s.io/kustomize/kyaml/kio"
12 "sigs.k8s.io/kustomize/kyaml/yaml"
13 )
14
15 func ExampleFilter() {
16 err := kio.Pipeline{
17 Inputs: []kio.Reader{&kio.ByteReader{Reader: bytes.NewBufferString(`
18 apiVersion: example.com/v1
19 kind: Foo
20 metadata:
21 name: instance
22 spec:
23 replicas: 3
24 `)}},
25 Filters: []kio.Filter{Filter{
26 Patch: yaml.MustParse(`
27 spec:
28 template:
29 containers:
30 - image: nginx
31 `),
32 }},
33 Outputs: []kio.Writer{kio.ByteWriter{Writer: os.Stdout}},
34 }.Execute()
35 if err != nil {
36 log.Fatal(err)
37 }
38
39
40
41
42
43
44
45
46
47
48
49 }
50
View as plain text