mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-13 10:00:56 +00:00
Merge pull request #3203 from Shell32-Natsu/fix-helm
fix helm chart inflation generator
This commit is contained in:
@@ -23,11 +23,12 @@ func _() {
|
|||||||
_ = x[ReplicaCountTransformer-12]
|
_ = x[ReplicaCountTransformer-12]
|
||||||
_ = x[SecretGenerator-13]
|
_ = x[SecretGenerator-13]
|
||||||
_ = x[ValueAddTransformer-14]
|
_ = x[ValueAddTransformer-14]
|
||||||
|
_ = x[HelmChartInflationGenerator-15]
|
||||||
}
|
}
|
||||||
|
|
||||||
const _BuiltinPluginType_name = "UnknownAnnotationsTransformerConfigMapGeneratorHashTransformerImageTagTransformerLabelTransformerLegacyOrderTransformerNamespaceTransformerPatchJson6902TransformerPatchStrategicMergeTransformerPatchTransformerPrefixSuffixTransformerReplicaCountTransformerSecretGeneratorValueAddTransformer"
|
const _BuiltinPluginType_name = "UnknownAnnotationsTransformerConfigMapGeneratorHashTransformerImageTagTransformerLabelTransformerLegacyOrderTransformerNamespaceTransformerPatchJson6902TransformerPatchStrategicMergeTransformerPatchTransformerPrefixSuffixTransformerReplicaCountTransformerSecretGeneratorValueAddTransformerHelmChartInflationGenerator"
|
||||||
|
|
||||||
var _BuiltinPluginType_index = [...]uint16{0, 7, 29, 47, 62, 81, 97, 119, 139, 163, 193, 209, 232, 255, 270, 289}
|
var _BuiltinPluginType_index = [...]uint16{0, 7, 29, 47, 62, 81, 97, 119, 139, 163, 193, 209, 232, 255, 270, 289, 316}
|
||||||
|
|
||||||
func (i BuiltinPluginType) String() string {
|
func (i BuiltinPluginType) String() string {
|
||||||
if i < 0 || i >= BuiltinPluginType(len(_BuiltinPluginType_index)-1) {
|
if i < 0 || i >= BuiltinPluginType(len(_BuiltinPluginType_index)-1) {
|
||||||
|
|||||||
@@ -9,19 +9,7 @@ import (
|
|||||||
kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest"
|
kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestHelmChartInflationGenerator(t *testing.T) {
|
var expected string = `
|
||||||
th := kusttest_test.MakeHarness(t)
|
|
||||||
th.WriteK("/app", `
|
|
||||||
helmChartInflationGenerator:
|
|
||||||
- chartName: minecraft
|
|
||||||
chartRepoUrl: https://kubernetes-charts.storage.googleapis.com
|
|
||||||
chartVersion: v1.2.0
|
|
||||||
releaseName: test
|
|
||||||
releaseNamespace: testNamespace
|
|
||||||
`)
|
|
||||||
|
|
||||||
m := th.Run("/app", th.MakeDefaultOptions())
|
|
||||||
th.AssertActualEqualsExpected(m, `
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
data:
|
data:
|
||||||
rcon-password: Q0hBTkdFTUUh
|
rcon-password: Q0hBTkdFTUUh
|
||||||
@@ -71,5 +59,42 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
app: test-minecraft
|
app: test-minecraft
|
||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
|
`
|
||||||
|
|
||||||
|
func TestHelmChartInflationGenerator(t *testing.T) {
|
||||||
|
th := kusttest_test.MakeHarness(t)
|
||||||
|
th.WriteK("/app", `
|
||||||
|
helmChartInflationGenerator:
|
||||||
|
- chartName: minecraft
|
||||||
|
chartRepoUrl: https://kubernetes-charts.storage.googleapis.com
|
||||||
|
chartVersion: v1.2.0
|
||||||
|
releaseName: test
|
||||||
|
releaseNamespace: testNamespace
|
||||||
`)
|
`)
|
||||||
|
|
||||||
|
m := th.Run("/app", th.MakeDefaultOptions())
|
||||||
|
th.AssertActualEqualsExpected(m, expected)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestHelmChartInflationGeneratorAsPlugin(t *testing.T) {
|
||||||
|
th := kusttest_test.MakeHarness(t)
|
||||||
|
th.WriteK("/app", `
|
||||||
|
generators:
|
||||||
|
- helm.yaml
|
||||||
|
`)
|
||||||
|
|
||||||
|
th.WriteF("/app/helm.yaml", `
|
||||||
|
apiVersion: builtin
|
||||||
|
kind: HelmChartInflationGenerator
|
||||||
|
metadata:
|
||||||
|
name: myMap
|
||||||
|
chartName: minecraft
|
||||||
|
chartRepoUrl: https://kubernetes-charts.storage.googleapis.com
|
||||||
|
chartVersion: v1.2.0
|
||||||
|
releaseName: test
|
||||||
|
releaseNamespace: testNamespace
|
||||||
|
`)
|
||||||
|
|
||||||
|
m := th.Run("/app", th.MakeDefaultOptions())
|
||||||
|
th.AssertActualEqualsExpected(m, expected)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user