Jingfang Liu
e17d303392
reorganize the examples layout
2019-05-23 13:50:30 -07:00
Kubernetes Prow Robot
fdee15e523
Merge pull request #1093 from sunny0826/master
...
translate example list
2019-05-23 07:28:30 -07:00
Jeff Regan
e5a0a12ffd
Merge pull request #1105 from monopole/updatePluginDocs
...
Rewrite plugin docs.
2019-05-22 21:27:10 -07:00
jregan
78cdff6d09
Remove kv plugins from docs.
2019-05-22 21:13:45 -07:00
郭旭东
a64baed428
fix link
2019-05-23 09:38:16 +08:00
Kubernetes Prow Robot
d8f3bffe63
Merge pull request #1103 from monopole/testAllThePlugins
...
Test all the plugins.
2019-05-22 16:38:24 -07:00
jregan
fe67bcdb8b
Cut more ties to k8sdeps
...
Add tests for all the plugins.
2019-05-22 14:17:36 -07:00
Jeff Regan
7dc1eae40f
Merge pull request #1102 from monopole/refactorFactory
...
bye bye baseFactory
2019-05-22 14:10:44 -07:00
jregan
e13896496e
Cut more ties to k8sdeps
2019-05-22 14:03:30 -07:00
Jeff Regan
f864c912ad
Merge pull request #1101 from monopole/breakDeps
...
Break a bad dep.
2019-05-22 07:48:51 -07:00
Jeffrey Regan
b28aaae66b
Break a bad dep.
2019-05-22 07:39:36 -07:00
Jeff Regan
fb872be04a
Merge pull request #1099 from qiujian16/add-storageclass-nameref
...
Add name reference of storageClass
2019-05-22 07:34:59 -07:00
Jian Qiu
8f413f523c
Add name reference of storageClass
2019-05-22 14:43:15 +08:00
郭旭东
89243aed37
add zh dir
2019-05-22 09:40:41 +08:00
Kubernetes Prow Robot
f212deab4d
Merge pull request #1097 from monopole/namespaceTransformer
...
Add builtin namespace transformer plugin
2019-05-21 15:56:05 -07:00
Jeffrey Regan
79906d73d0
Add builtin namespace transformer plugin
2019-05-21 13:56:36 -07:00
Jeff Regan
d4e3cd31a4
Merge pull request #1096 from monopole/kusttargetCleanup
...
Cleanup kusttarget.
2019-05-21 11:41:40 -07:00
Jeffrey Regan
f621543d9c
Cleanup kusttarget.
2019-05-21 11:40:23 -07:00
Kubernetes Prow Robot
e801b3a75d
Merge pull request #1090 from monopole/prune
...
replace ambiguous parameters regarding prune
2019-05-21 11:40:08 -07:00
Jeff Regan
5f93266e2c
Merge pull request #1095 from monopole/formatGeneratedCode
...
Format generated code.
2019-05-21 11:37:38 -07:00
Jeffrey Regan
9b6f8f0c74
Format generated code.
2019-05-21 11:35:41 -07:00
jregan
a352ff3923
True and false are mysterious.
2019-05-21 10:58:43 -07:00
Kubernetes Prow Robot
812ae77257
Merge pull request #1091 from qiujian16/fix-1017
...
Allow nil label and annotaion
2019-05-21 09:02:52 -07:00
郭旭东
b4efc833c7
translate example list
2019-05-21 15:26:49 +08:00
Jian Qiu
5e33ac4a09
Allow nil label and annotaion
...
This fix is to allow value of lable or annoation to be nil
2019-05-21 13:55:19 +08:00
Jeff Regan
72f565d55d
Merge pull request #1089 from monopole/tinyFixNits
...
Fix some nits.
2019-05-20 20:17:29 -07:00
jregan
b92ee25696
Fix some nits.
2019-05-20 19:56:07 -07:00
Jeff Regan
a2d4423630
Merge pull request #1037 from jnewland/patch-2
...
Apply LimitRange resources before workloads
2019-05-20 18:27:15 -07:00
Kubernetes Prow Robot
897d434673
Merge pull request #1088 from monopole/jsonPatchTransformer
...
Add builtin JSON patch transformer
2019-05-20 16:18:39 -07:00
Jeffrey Regan
0df5883853
Add builtin JSON patch transformer
2019-05-20 15:38:46 -07:00
Kubernetes Prow Robot
84c5e44345
Merge pull request #1087 from monopole/addAnnotationTransformer
...
Add builtin annotation transformer.
2019-05-20 09:27:16 -07:00
jregan
aafc23a615
Add annotation transformer.
2019-05-19 19:04:29 -07:00
Jeff Regan
49bd56d012
Merge pull request #1086 from monopole/addLabelTransformer
...
Add builtin label transformer plugin.
2019-05-19 18:30:10 -07:00
jregan
45901219b7
Add builtin label transformer.
2019-05-19 18:20:18 -07:00
Jeff Regan
6ba6f305cc
Merge pull request #1085 from monopole/onePluginPerDir
...
One plugin per dir.
2019-05-19 17:52:01 -07:00
jregan
5653ae69e4
One plugin per dir.
2019-05-19 17:32:02 -07:00
Jeff Regan
31534fe47d
Merge pull request #1084 from monopole/simplifyPluginTesting
...
Simplifications to the plugin test code.
2019-05-18 12:02:15 -07:00
Jeffrey Regan
3a85fcd365
Simplify some of the plugin testing code.
2019-05-17 16:13:55 -07:00
Kubernetes Prow Robot
f9c631e9ee
Merge pull request #1079 from monopole/nameTransformer
...
Add builtin NameTransformer plugin.
2019-05-16 13:32:29 -07:00
Jeffrey Regan
621bb7c6c5
Add builtin NameTransformer plugin.
2019-05-16 12:34:08 -07:00
Kubernetes Prow Robot
9590eaf342
Merge pull request #1075 from monopole/pluginDogfooding
...
Dogfood the plugin framework.
2019-05-16 11:26:30 -07:00
Jeffrey Regan
939de0cdbe
Dogfood the plugin framework.
...
This PR:
* provides a code generator that converts
kustomize Go plugins to normal code, i.e.
the plugin appears as
t := builtin.NewImageTagTransformer()
instead of
p := plugin.Open("imagetagtransformer.so")
s := p.Lookup(someSymbol)
t, ok = s.(Transformer)
* converts the main processing thread in
kusttarget.go to use those factory calls to run
builtin generators and transformer before
calling user-supplied plugins,
* as an example, provides an imagetag transformer
plugin, converting a legacy transformer to
builtin plugin form with its own isolated test.
This test can be expanded by moving more code
into it, but that can be done in a later PR.
Writing core functionality as plugins assures a
maintained plugin authoring and testing framework,
assures modularity, provides meaningful plugin
examples, and gives us a means to make informed
choices on which kustomize packages to publish
(and which to move to internal/). The code
generator allows all this without losing "go get
sigs.k8s.io/kustomize" functionality.
TODO:
1) Convert remaining legacy transformers to
plugins (patch SMP/JSON, name prefix/suffix,
labels/annos) with their own tests. The
generators are already done; this PR wires
them up, and all tests & examples pass.
2) Push code down into the plugins, as the first
pass at conversion writes plugins as thin
layers over calls into code under the mess
that is pkg/. Once this is done, we can
reasonably move all the packages that aren't
imported by plugins to internal/.
This PR could be split in two, one to merge the
the generator, and the second to merge the
ImageTagTransformer plugin and its wiring into the
main flow.
The latter PR could then serve as an example for
converting the remaining transformers.
2019-05-16 10:07:28 -07:00
Jeff Regan
c8be17c91f
Merge pull request #1077 from monopole/minecraftUpgrade
...
Upgrade version of minecraft used in tests.
2019-05-16 10:07:01 -07:00
Kubernetes Prow Robot
c6476d16e7
Upgrade version of minecraft used in tests.
2019-05-16 10:06:24 -07:00
Kubernetes Prow Robot
14668f794d
Merge pull request #1074 from Benjamintf1/patch-1
...
Update order of resources to include psps
2019-05-15 11:58:21 -07:00
Benjamin Fuller
efcf8757b0
Update order of resources to include psps
...
Add pod security policy to list of order after service account but before the roles that would use them
2019-05-14 11:38:17 -06:00
Kubernetes Prow Robot
ac9f2ded6e
Merge pull request #1073 from kbhawkey/fix-empty-yaml-read
...
add test for empty patch file
2019-05-14 10:29:15 -07:00
Karen Bradshaw
c836de5ca8
update error msg
2019-05-14 13:03:24 -04:00
Karen Bradshaw
2aa7e30aff
minimize test
2019-05-14 12:35:30 -04:00
Karen Bradshaw
c724cb7178
add test for empty patch file
2019-05-14 10:54:28 -04:00