Replace pkger with embed.FS compatibility

This commit is contained in:
Katrina Verey
2021-05-17 09:26:30 -07:00
parent 53c87a32e9
commit 3f3d3b17a4
59 changed files with 888 additions and 357 deletions

View File

@@ -12,6 +12,7 @@ import (
"sigs.k8s.io/kustomize/kyaml/errors"
"sigs.k8s.io/kustomize/kyaml/fn/framework"
"sigs.k8s.io/kustomize/kyaml/fn/framework/command"
"sigs.k8s.io/kustomize/kyaml/fn/framework/parser"
"sigs.k8s.io/kustomize/kyaml/kio"
"sigs.k8s.io/kustomize/kyaml/yaml"
)
@@ -179,7 +180,7 @@ func ExampleTemplateProcessor_generate_inline() {
TemplateData: api,
// Templates
ResourceTemplates: []framework.ResourceTemplate{{
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -220,9 +221,7 @@ func ExampleTemplateProcessor_generate_files() {
TemplateData: api,
// Templates
ResourceTemplates: []framework.ResourceTemplate{{
Templates: framework.TemplatesFromFile(
filepath.FromSlash("/fn/framework/testdata/example/templatefiles/deployment.template"),
),
Templates: parser.TemplateFiles("testdata/example/templatefiles/deployment.template.yaml"),
}},
}
cmd := command.Build(templateFn, command.StandaloneEnabled, false)
@@ -233,6 +232,9 @@ func ExampleTemplateProcessor_generate_files() {
}
// Output:
// # Copyright 2021 The Kubernetes Authors.
// # SPDX-License-Identifier: Apache-2.0
//
// apiVersion: apps/v1
// kind: Deployment
// metadata:
@@ -263,7 +265,7 @@ func ExampleTemplateProcessor_preprocess() {
},
// Templates
ResourceTemplates: []framework.ResourceTemplate{{
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -329,7 +331,7 @@ func ExampleTemplateProcessor_postprocess() {
// Templates input
TemplateData: config,
ResourceTemplates: []framework.ResourceTemplate{{
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -380,7 +382,7 @@ func ExampleTemplateProcessor_patch() {
Value string `json:"value" yaml:"value"`
}),
ResourceTemplates: []framework.ResourceTemplate{{
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -403,7 +405,7 @@ metadata:
&framework.ResourcePatchTemplate{
// patch the foo resource only
Selector: &framework.Selector{Names: []string{"foo"}},
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
metadata:
annotations:
patched: 'true'
@@ -446,7 +448,7 @@ func ExampleTemplateProcessor_MergeResources() {
}),
ResourceTemplates: []framework.ResourceTemplate{{
// This is the generated resource the input will patch
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -689,7 +691,7 @@ spec:
p := framework.TemplateProcessor{
PatchTemplates: []framework.PatchTemplate{
&framework.ContainerPatchTemplate{
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
env:
- name: KEY
value: {{ .Value }}
@@ -813,7 +815,7 @@ spec:
&framework.ContainerPatchTemplate{
// Only patch containers named "foo"
ContainerMatcher: framework.ContainerNameMatcher("foo"),
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
env:
- name: KEY
value: {{ .Value }}
@@ -897,7 +899,7 @@ func (a v1alpha1JavaSpringBoot) Filter(items []*yaml.RNode) ([]*yaml.RNode, erro
filter := framework.TemplateProcessor{
ResourceTemplates: []framework.ResourceTemplate{{
TemplateData: &a,
Templates: framework.StringTemplates(`
Templates: parser.TemplateStrings(`
apiVersion: apps/v1
kind: Deployment
metadata: