Kubernetes Prow Robot
3e69c2e36a
Merge pull request #5510 from andreaskaris/kustomize-env-var-max-length
...
Skip KUSTOMIZE_PLUGIN_CONFIG_* env variables when too large
2024-02-21 09:35:01 -08:00
Andreas Karis
17eab513e9
Skip KUSTOMIZE_PLUGIN_CONFIG_* env variables when too large
...
Kustomize sets the legacy KUSTOMIZE_PLUGIN_CONFIG_STRING and
KUSTOMIZE_PLUGIN_CONFIG_ROOT environment variables. When these
environment variables exceed a hardcoded length (PAGE_SIZE * 32 on most
Linux systems), the kernel will return `argument list too long`. Given
that the environment variables are legacy, log a warning and do not set
them if they exceed 131071 bytes.
Reported-at: https://github.com/kubernetes-sigs/kustomize/issues/5480
Signed-off-by: Andreas Karis <ak.karis@gmail.com >
2024-02-21 17:36:09 +01:00
Dale Haiducek
9546529f1d
Include plugin stderr with wrapped error
...
This allows plugins to provide more details aside
from just `exit status 1` inside the error
Signed-off-by: Dale Haiducek <19750917+dhaiducek@users.noreply.github.com >
2024-02-15 09:48:21 -05:00
Cailyn
8ab4b8d167
remove direct dependency on github/pkg/errors ( #4970 )
2023-01-13 10:52:25 -08:00
Katrina Verey
f6b72077c8
Stop using deprecated ioutil functions
2022-08-10 18:22:46 -04:00
Mikhail Mazurskiy
a3ed120efb
Handle errors
2021-06-05 09:43:13 +10:00
June Yi
51ecca8f2f
Add a comment about the behavior in Windows
2020-10-03 09:49:56 +09:00
June Yi
551841b789
Support exec plugin on Windows
2020-09-22 22:42:18 +09:00
Donny Xia
8d543d8483
Refactor
2020-06-29 11:12:20 -07:00
Alexey Odinokov
919bdb84c9
Refactoring to get rid of duplicated code
2020-06-26 04:28:38 +00:00
jregan
e783af2881
Delegate to Kunstructured.
2020-06-19 15:06:13 -07:00
jregan
c4db0f9a60
checkpoint
2020-04-10 11:01:31 -07:00
lalyos
95ad5d05b3
fix exec plugin args handling
2019-12-06 13:34:42 +01:00
Jeffrey Regan
75b8103215
Raise the golinter bar.
2019-11-14 16:37:49 -08:00
jregan
9fa0391ce9
Remove remaining plugins packages from external API.
2019-11-06 19:32:53 -08:00