Jerome Brette
8fa3861ba3
Fix namereference and stacked kustomization contexts (2/3)
...
- Leverage nameprefix and namesuffix contextual data
2019-07-24 18:02:23 +00:00
Kubernetes Prow Robot
c23039c07a
Merge pull request #1379 from keleustes/namespace
...
Update Namespace and Name simultaneously
2019-07-23 14:10:14 -07:00
Kubernetes Prow Robot
5747c417c4
Merge pull request #1363 from Liujingfang1/patch
...
update edit fix to convert the old patches to patchesStrategicMerge
2019-07-23 13:16:14 -07:00
jingfangliu
8c53d77111
update edit fix to convert the old patches to patchesStrategicMerge
2019-07-23 10:38:48 -07:00
Jerome Brette
01667cabde
Update Namespace and Name simultaneously (2/2)
...
Add tests combining prefixsuffix and namespace transformers.
2019-07-23 11:04:59 -05:00
Jerome Brette
f649b62629
Update Namespace and Name simultaneously (1/2)
...
- Removed RoleBinding and Webhook specific code in the namespacetransformer.
That code was attempting to perform the task of the namereference
- Updated namereference transformer configuration to suppport the
Webhooks.
- Prevent the namereference from wiping out the namespace value if
no referral candidate was selected
- Added unit tests.
2019-07-23 11:04:52 -05:00
Jerome Brette
99eb08eb1e
Add Namespace to var definition to allow disambiguation
2019-07-19 12:08:38 -05:00
Jerome Brette
0bec7b996b
Code review implementation for namespace needed in vars
2019-07-18 19:20:10 -05:00
Jerome Brette
dd5674fe6b
ResId.Equals usable for VariableRef.
...
- Namespace need objRef field in variable declaration
- Add namespace conflict test for variables
The replacement of ResId.GkvnEquals reference by ResId.Equals
highligthed the fact it is no possible yet when looking for
variable targets because the namespace field is not allowed yet.
This commit adds two tests to the namespaces_test.go regarding
that use case.
2019-07-18 19:20:10 -05:00
Kubernetes Prow Robot
33159c26df
Merge pull request #1369 from Liujingfang1/order
...
add ResourceQuota to the order list
2019-07-18 16:35:51 -07:00
jingfangliu
403fa20546
add ResourceQuota and LimitRange to the order list
2019-07-18 11:44:46 -07:00
Jerome Brette
9b40f8ab47
Implement code review comments to NameReferenceTransformer changes.
...
- Add comments where code with potentially misleading.
- Rename functions according to comments
2019-07-17 14:10:01 -05:00
Jerome Brette
579995dc8a
Address simultaneous transformation of name and namespace
...
Namereference handler needs to address simulatenous change of
name and namespace in ClusterRoleBinding for instance.
2019-07-16 18:17:33 -05:00
Jerome Brette
b43bd5440d
Update Issue 1264 Reproduction Test
2019-07-16 18:17:33 -05:00
Jerome Brette
c4d899f7f3
Improve NameReference Test cases
...
- Add more NameReference Namespace tests
- Address issue when mixing empty/no namespace and default namespace.
- Address ClusterRoleBinding subjects field pointing at multiple namespaces.
2019-07-16 18:17:33 -05:00
Jerome Brette
7998ee7036
Addresses slice case with notNamespaceable objects
2019-07-16 18:17:33 -05:00
Kubernetes Prow Robot
878960d7b1
Merge pull request #1355 from Liujingfang1/patch
...
enable extended patch transformer and add tests
2019-07-16 15:58:34 -07:00
jingfangliu
ed0cfc685b
add test for extended patch with overlapping patches
2019-07-16 15:16:00 -07:00
Jerome Brette
e5ebca6604
Test tracking issue "patchesStrategicMerge elements can be dropped"
...
- Issue 1354
- $patch: delete is ignored or not depending of the include order
in the kustomization.yaml
2019-07-15 19:02:52 -05:00
jingfangliu
f5fc9acb84
fix local test failures
2019-07-15 18:59:16 -05:00
jingfangliu
6f74419628
fix local test failures
2019-07-15 16:34:13 -07:00
jingfangliu
a85f297f31
enable extended patch transformer and add tests
2019-07-15 15:45:08 -07:00
Kubernetes Prow Robot
76a7816aeb
Merge pull request #1348 from yujunz/nameref
...
Add storage class name ref
2019-07-15 13:17:25 -07:00
Kubernetes Prow Robot
7872405379
Merge pull request #1336 from richardmarshall/fix_test_flags
...
Remove go testing flags from kustomize help
2019-07-15 13:13:24 -07:00
Yujun Zhang
08d7c35da7
Add storage class name ref
2019-07-14 10:05:19 +08:00
jingfangliu
3c05e2d664
add extended patch transformer
2019-07-12 14:34:08 -07:00
jingfangliu
eeed1954fb
include nameprefix and namesuffix to find matched reference for cluster level kinds
2019-07-12 10:27:02 -07:00
jingfangliu
33fff655db
move strategic merge patch transformer to a builtin transformer
2019-07-11 13:39:30 -07:00
Jingfang Liu
31ab347da2
refactor the strategic merge patch transformer toward moving it to a plugin ( #1340 )
2019-07-11 10:22:56 -07:00
Yujun Zhang
876f2a8236
Fix missing nameReference in default config
...
Related to #1322
2019-07-11 19:46:29 +08:00
Richard Marshall
095333ffb1
Update references to NewEnvForTest
2019-07-10 20:43:50 -07:00
Richard Marshall
0d8d9e2f2b
Move plugin EnvForTest manager into new package
...
Move the EnvForTest manager into an independent package that is not
imported by any non-test code. Previously this code was directly
embedded in the plugins package resulting in testing flags being exposed
in the main kustomize binary.
2019-07-10 17:16:05 -07:00
jingfangliu
49b32473ca
fix the regression on merging configmap with different namespace
2019-07-09 13:39:19 -07:00
Matthew M. Boedicker
0d87cd6ba1
Add support for nginx.ingress.kubernetes.io/auth-tls-secret
2019-07-02 20:17:16 -07:00
Jeff Regan
60a990d660
Merge pull request #1297 from arrikto/feature-complex-overlay-composition
...
Add complex overlay composition test
2019-07-02 13:41:52 -07:00
Ioannis Androulidakis
5ad012e6d9
Add complex overlay composition test
...
Signed-off-by: Ioannis Androulidakis <ioannis@arrikto.com >
Signed-off-by: Alex Pyrgiotis <apyrgio@arrikto.com >
2019-07-02 19:26:04 +03:00
Jeffrey Regan
8a454de8f9
Fix 1281
2019-07-01 18:09:48 -07:00
Jeffrey Regan
701d2c9597
Add a test combining imagetag and jsonpatch
2019-07-01 17:58:46 -07:00
Jeffrey Regan
0fe95a2f74
Add another resmap test.
2019-07-01 11:17:46 -07:00
jregan
8b373ab587
Add more json transformer examples.
2019-07-01 08:52:55 -07:00
Alex Pyrgiotis
79d0de7000
Update the diamond composition test case
...
Refactor the existing base, so that one of the overlays patches an
already present field of the base resource. Previously, all overlays
added a new field in the base deployment, which made this case easier to
solve, with a merge of the produced YAMLs from each overlay.
Also, fix a typo in the comments.
Signed-off-by: Alex Pyrgiotis <apyrgio@arrikto.com >
Signed-off-by: Ioannis Androulidakis <ioannis@arrikto.com >
2019-07-01 14:57:59 +00:00
jregan
5de0673db1
Push json transform code down to plugin.
2019-06-30 17:30:52 -07:00
jregan
116b37813a
stackedOverlays
2019-06-30 08:45:37 -07:00
jregan
f62af4ebf3
Define some constants in a test for later reuse.
2019-06-30 08:42:15 -07:00
jregan
0554da9d6e
Switch to apps/v1 in various tests.
2019-06-30 07:45:29 -07:00
Jeff Regan
fa1fd9fbd7
Merge pull request #1283 from arrikto/feature-diamond-composition-test
...
Add diamond composition test with multiple patches
2019-06-30 06:56:56 -07:00
Jeff Regan
3dffc30e83
Merge pull request #1280 from sethpollack/generator_metadata
...
use ObjectMeta
2019-06-30 06:55:52 -07:00
Seth Pollack
2126b6cf23
use ObjectMeta instead of name and namespace fields
2019-06-29 23:30:50 -04:00
Ioannis Androulidakis
2b052fdd55
Add diamond composition test with multiple patches
...
The purpose of this commit is to demonstrate a composition use case,
that combines multiple overlays that patch the same base resource.
Signed-off-by: Ioannis Androulidakis <ioannis@arrikto.com >
Signed-off-by: Alex Pyrgiotis <apyrgio@arrikto.com >
2019-06-29 22:05:30 +03:00
Jeff Regan
58faa762cb
Merge pull request #1275 from Liujingfang1/patches
...
add function to find all matched patch targets
2019-06-29 09:36:53 -07:00