Skip to content

Commit c461f1f

Browse files
committed
remove patches and imageTags from kustomization.yaml
1 parent 028724d commit c461f1f

File tree

11 files changed

+24
-344
lines changed

11 files changed

+24
-344
lines changed

docs/kustomization.yaml

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ bases:
156156
# a memory request/limit, change an env var in a
157157
# ConfigMap, etc. Small patches are easy to review and
158158
# easy to mix together in overlays.
159-
patches:
159+
patchesStrategicMerge:
160160
- service_port_8888.yaml
161161
- deployment_increase_replicas.yaml
162162
- deployment_increase_memory.yaml
@@ -311,24 +311,3 @@ images:
311311
newName: my-app
312312
- name: alpine
313313
digest: sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3
314-
315-
# ImageTags is deprecated, instead use Image.
316-
# ImageTags modify the tags for images without creating patches.
317-
# E.g. Given this fragment of a Deployment:
318-
# ```
319-
# containers:
320-
# - name: myapp
321-
# image: mycontainerregistry/myimage:v0
322-
# - name: nginxapp
323-
# image: nginx:1.7.9
324-
#```
325-
# one can change the tag of myimage to v1 and the tag of nginx to 1.8.0 with the following:
326-
#
327-
# It also supports digests. If digest is present newTag is ignored.
328-
imageTags:
329-
- name: mycontainerregistry/myimage
330-
newTag: v1
331-
- name: nginx
332-
newTag: 1.8.0
333-
- name: alpine
334-
digest: sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3

pkg/commands/edit/set/all.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ func NewCmdSet(fsys fs.FileSystem, v ifc.Validator) *cobra.Command {
4242
newCmdSetNamePrefix(fsys),
4343
newCmdSetNameSuffix(fsys),
4444
newCmdSetNamespace(fsys, v),
45-
newCmdSetImageTag(fsys),
4645
newCmdSetImage(fsys),
4746
)
4847
return c

pkg/commands/edit/set/setimage.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package set
1818

1919
import (
2020
"errors"
21+
"regexp"
2122
"sort"
2223
"strings"
2324

@@ -31,6 +32,8 @@ type setImageOptions struct {
3132
imageMap map[string]image.Image
3233
}
3334

35+
var pattern = regexp.MustCompile("^(.*):([a-zA-Z0-9._-]*)$")
36+
3437
// errors
3538

3639
var (

pkg/commands/edit/set/setimagetag.go

Lines changed: 0 additions & 132 deletions
This file was deleted.

pkg/commands/edit/set/setimagetag_test.go

Lines changed: 0 additions & 101 deletions
This file was deleted.

pkg/commands/kustfile/kustomizationfile.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,13 @@ func determineFieldOrder() []string {
5959
"Crds",
6060
"CommonLabels",
6161
"CommonAnnotations",
62-
"Patches",
6362
"PatchesStrategicMerge",
6463
"PatchesJson6902",
6564
"ConfigMapGenerator",
6665
"SecretGenerator",
6766
"GeneratorOptions",
6867
"Vars",
6968
"Images",
70-
"ImageTags",
7169
"Configurations",
7270
}
7371

@@ -148,12 +146,12 @@ func (mf *kustomizationFile) Read() (*types.Kustomization, error) {
148146
if err != nil {
149147
return nil, err
150148
}
149+
data = types.DealWithDeprecatedFields(data)
151150
var k types.Kustomization
152151
err = yaml.Unmarshal(data, &k)
153152
if err != nil {
154153
return nil, err
155154
}
156-
k.DealWithDeprecatedFields()
157155
msgs := k.DealWithMissingFields()
158156
if len(msgs) > 0 {
159157
log.Printf(strings.Join(msgs, "\n"))

pkg/commands/kustfile/kustomizationfile_test.go

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ func TestFieldOrder(t *testing.T) {
4545
"GeneratorOptions",
4646
"Vars",
4747
"Images",
48-
"ImageTags",
4948
"Configurations",
5049
}
5150
actual := determineFieldOrder()
@@ -85,52 +84,6 @@ func TestWriteAndRead(t *testing.T) {
8584
}
8685
}
8786

88-
// Deprecated fields should not survive being read.
89-
func TestDeprecationOfPatches(t *testing.T) {
90-
hasDeprecatedFields := []byte(`
91-
namePrefix: acme
92-
nameSuffix: emca
93-
patches:
94-
- alice
95-
patchesStrategicMerge:
96-
- bob
97-
`)
98-
fSys := fs.MakeFakeFS()
99-
fSys.WriteTestKustomizationWith(hasDeprecatedFields)
100-
mf, err := NewKustomizationFile(fSys)
101-
if err != nil {
102-
t.Fatalf("Unexpected Error: %v", err)
103-
}
104-
k, err := mf.Read()
105-
if err != nil {
106-
t.Fatalf("Couldn't read kustomization file: %v\n", err)
107-
}
108-
if k.NamePrefix != "acme" {
109-
t.Fatalf("Unexpected name prefix")
110-
}
111-
if k.NameSuffix != "emca" {
112-
t.Fatalf("Unexpected name suffix")
113-
}
114-
if len(k.Patches) > 0 {
115-
t.Fatalf("Expected nothing in Patches.")
116-
}
117-
if len(k.PatchesStrategicMerge) != 2 {
118-
t.Fatalf(
119-
"Expected len(k.PatchesStrategicMerge) == 2, got %d",
120-
len(k.PatchesStrategicMerge))
121-
}
122-
m := make(map[string]bool)
123-
for _, v := range k.PatchesStrategicMerge {
124-
m[string(v)] = true
125-
}
126-
if _, f := m["alice"]; !f {
127-
t.Fatalf("Expected alice in PatchesStrategicMerge")
128-
}
129-
if _, f := m["bob"]; !f {
130-
t.Fatalf("Expected bob in PatchesStrategicMerge")
131-
}
132-
}
133-
13487
func TestNewNotExist(t *testing.T) {
13588
fakeFS := fs.MakeFakeFS()
13689
_, err := NewKustomizationFile(fakeFS)

pkg/target/baseandoverlaymedium_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ configMapGenerator:
162162
- name: app-config
163163
files:
164164
- configmap/app-init.ini
165-
imageTags:
165+
images:
166166
- name: nginx
167167
newTag: 1.8.0`)
168168

0 commit comments

Comments
 (0)