koba1t
f866701088
improve 'Replacement the value in structured data'
2023-12-14 21:55:58 +09:00
koba1t
49e911fcef
add mini-Kep 'Replacements and Patch value in the structured data'
2023-12-14 21:55:58 +09:00
Kubernetes Prow Robot
a0a9bdfe05
Merge pull request #5483 from kubernetes-sigs/dependabot/github_actions/actions/setup-go-5
...
build(deps): bump actions/setup-go from 3 to 5
2023-12-12 06:00:11 +01:00
dependabot[bot]
16f7e42392
build(deps): bump actions/setup-go from 3 to 5
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-11 00:46:34 +00:00
yugo kobayashi
557d6cba2d
Merge pull request #5478 from koba1t/unpinEverything
...
Back to development mode; unpin the modules
2023-12-07 20:11:28 +09:00
koba1t
8eee90d2c6
Back to development mode; unpin the modules
2023-12-07 19:56:35 +09:00
yugo kobayashi
9da0cf8b4c
Merge pull request #5477 from koba1t/pinToApi
...
Update api to v0.16.0
kustomize/v5.3.0
2023-12-07 19:40:41 +09:00
koba1t
c259c478e5
Update api to v0.16.0
2023-12-07 19:30:36 +09:00
yugo kobayashi
c2ec4bb482
Merge pull request #5476 from koba1t/pinToCmdConfig
...
Update cmd/config to v0.13.0
api/v0.16.0
2023-12-07 19:25:28 +09:00
koba1t
29d0214cbd
Update cmd/config to v0.13.0
2023-12-07 19:16:32 +09:00
yugo kobayashi
faf93bb71d
Merge pull request #5475 from koba1t/pinToKyaml
...
Update kyaml to v0.16.0
cmd/config/v0.13.0
2023-12-07 19:11:21 +09:00
koba1t
71f6f4c7d7
Update kyaml to v0.16.0
2023-12-07 19:00:00 +09:00
Kubernetes Prow Robot
b22dbc7db9
Merge pull request #5326 from kubernetes-sigs/dependabot/github_actions/actions/checkout-4
...
Bump actions/checkout from 3 to 4
kyaml/v0.16.0
2023-12-07 05:13:11 +01:00
Kubernetes Prow Robot
bfe18b8198
Merge pull request #5309 from kubernetes-sigs/dependabot/github_actions/joelanford/go-apidiff-0.7.0
...
Bump joelanford/go-apidiff from 0.6.0 to 0.7.0
2023-12-07 05:13:04 +01:00
Kubernetes Prow Robot
6f47203e3f
Merge pull request #5469 from ncapps/add/reviewer
...
Add ncapps to reviewers
2023-12-01 17:19:11 +01:00
Nick Capps
afc2357d5f
Add ncapps to reviewers
2023-11-30 19:55:39 -08:00
Kubernetes Prow Robot
c1ae80d25d
Merge pull request #5454 from stormqueen1990/fix/support-namespace-remove
...
fix: support namespace flag on edit remove secret/configmap
2023-11-30 21:05:05 +01:00
Nick
f23d45fcb4
Add deprecation warning message to commonLabels ( #5464 )
...
* Add commonLabels deprecation warning message
* Add test
* Add warningToRunEditFix message
2023-11-30 17:41:43 +01:00
Kubernetes Prow Robot
0b4974eb1c
Merge pull request #5461 from kundan2707/type_kustomization
...
fix typo in kustomization.yaml
2023-11-29 19:33:55 +01:00
Mauren Berti
228d22cff0
fix: support namespace flag on edit remove secret/configmap
...
Fix the 'edit remove secret'/'edit remove configmap' commands that were previously
missing support to specifying a namespace.
2023-11-28 21:22:31 -05:00
Nick
bfb00ecb27
Add common Tasks to documentation ( #5383 )
...
* Add labels, annotations, namespaces, and names tasks
* Remove redundant information from ref/labels ref/annotations
* Update labels and annotations example names for consistency
* Remove name, prefix and suffix api examples
* Add link to tasks in reference
* Add link to tasks section for ref/configMapGenerator and ref/secretGenerator
* Add Labels/Annotatations headers
* Add Labels
* Add Template Labels
* Cleanup Add Template Labels
* Consolidate commonLabels and labels.includeSelectors
* Improve commonAnnotations example
* Add labels and annotations ref links
* Add generated ConfigMap to namespace example
* Add name headers
* Change header weights so they appear in sidebar
* Add namespace/name links
* Add generated ConfigMap to namePrefix example
* Add name propagation example
* Add more description of name propagation
* template labels
* Address feedback for labels
* Address names feedback
* Update for consistency
* Address feedback
* Remove API
2023-11-25 21:34:10 +01:00
Kundan Kumar
bb7003e557
fix type in kustomization.yaml
2023-11-23 19:18:15 +05:30
Kubernetes Prow Robot
0122aa82ef
Merge pull request #5456 from stormqueen1990/chore/rename-add-set-files
...
chore: rename files to match package pattern
2023-11-20 23:40:36 +01:00
Natasha Sarkar
7db6c203d5
Merge pull request #5453 from varshaprasad96/add-self-to-reviewers
...
Add varshaprasad96 to Reviewers
2023-11-20 15:08:25 -06:00
Kubernetes Prow Robot
42394090df
Merge pull request #5455 from stormqueen1990/fix/cmsecretargs-flaky-test
...
fix: flaky ConfigMap/Secret args tests
2023-11-20 17:25:23 +01:00
Mauren Berti
447d433457
chore: rename files to match package pattern
...
Rename files that deal with configmaps and secrets to include the name of the
package as a prefix, as those were not following the pattern from the remaining
files in the package before.
2023-11-18 18:44:48 -05:00
Mauren Berti
9b54286933
fix: flaky ConfigMap/Secret args tests
...
* Fix a mistake in the comparison between elements in the ConfigMap and Secret args
test that causes it to become flaky.
* Rename the package in configmapSecretFlagsAndArgs_test.go back to util since the
testpackage linter has been disabled.
2023-11-18 18:26:52 -05:00
Varsha Prasad Narsing
d2549312d6
Add varshaprasad96 to Reviewers
...
Signed-off-by: Varsha Prasad Narsing <varshaprasad96@gmail.com >
2023-11-17 17:07:10 -05:00
Joseph Gu
fdf8f44c90
Fix nil pointer dereferencing when converting vars to replacements ( #5211 )
...
* fix patch.Target is nil in writePatchTargets
* add test case
* lint
* lint err not check
* remove new lin in imports
* rollback changes to `cmd :=`
* remove extra lines
2023-11-17 19:28:00 +01:00
Mauren Berti
30893b0184
feat: edit set configmap ( #5391 )
...
* feat: add new command 'edit set configmap'
* Add a new command 'edit set configmap' to allow editing the values of an
already-existing configmap in a kustomization file.
* Add tests to validate the new feature.
* fix: add tests, minor refactoring to use constants
* Include tests to validade the new function ValidateSet, included to do
necessary validations when running the 'kustomize edit set configmap' command.
* Minor refactorings to use the existing constants in the 'edit set configmap'
command.
* Add dashes before each item in the comment explaining how ExpandFileSource()
works so IDEs don't try to reformat the list and remove the indentation in it.
* Because this change mutates the list of literal sources, ensure that both add
and set save the resulting list in a predictable order to make it easier to
check when new items are added/removed and aid in testing.
* Since literal sources are the only bit that's important in this test, verify
that the literal sources in the actual result is equal to what we expected it
to be.
* fix: change format to print resource name
Use '%q' formatter instead of '%s' to print resource name
Co-authored-by: Varsha <varshaprasad96@gmail.com >
* fix: add changes from code review
* Unexport constant that is used only in the scope of a single function.
* Add extra validation to ensure format is correct with one single '=' per key-value
pair.
* Add extra set of tests to validate format.
* Update test case to match new printed format in the error message.
* fix: rollback sort for edit add/set configmap
* chore: rename test package and unexport functions
Rename the test package from set_test back to set and unexport functions that do
not need to be exported anymore for testing purposes.
* feat: handle empty and default namespace as equal
Handle the empty and the default namespaces as equal. Add tests to validate this
scenario.
---------
Co-authored-by: Varsha <varshaprasad96@gmail.com >
2023-11-17 19:14:53 +01:00
Kubernetes Prow Robot
eb7f91ffcd
Merge pull request #5270 from MrFreezeex/helm-kube-api
...
helm: add support for kube-version and add cli args for both kube-version and api-versions
2023-11-15 21:13:59 +01:00
Kubernetes Prow Robot
413e01e52c
Merge pull request #5450 from stormqueen1990/patch-1
...
Add myself as a reviewer to Kustomize
2023-11-15 20:02:48 +01:00
Mauren Berti
b57b3abc49
Add myself as a reviewer to Kustomize
...
Based on my contributions in the past 3 months I would like to propose becoming a reviewer for Kustomize.
2023-11-15 13:49:53 -05:00
Kubernetes Prow Robot
4ae9f53593
Merge pull request #5439 from charles-chenzz/windows_release_binary_name
...
add back the missing suffix in kustomize v5.x.x in windows version
2023-11-15 18:39:51 +01:00
Kubernetes Prow Robot
265195ca80
Merge pull request #5430 from stormqueen1990/fix/treat-empty-ns-as-default-ns
...
fix: handle empty namespace as default
2023-11-15 18:39:33 +01:00
Kubernetes Prow Robot
8b52e04c3a
Merge pull request #5448 from stormqueen1990/chore/remove-testpackage-linter
...
chore: disable testpackage linter
2023-11-15 15:39:49 +01:00
Mauren Berti
572a096e60
chore: disable testpackage linter
2023-11-14 21:12:05 -05:00
Mauren Berti
4d7b8efc3e
fix: revert package name change
2023-11-13 21:56:07 -05:00
Mauren Berti
fa32631993
chore: revert changes to go.work.sum
...
Revert changes made to go.work.sum, since they don't pertain to code changed in
this PR.
2023-11-13 21:50:19 -05:00
charles-chenzz
ec3be81217
add back the missing suffix in kustomize v5.x.x in windows version
...
Co-authored-by: Ricardo <ricardo.bartels@telekom.de >
2023-11-13 20:08:58 +08:00
Mauren Berti
53c86258a6
fix: run go mod tidy to remove unused package ref
...
Run go mod tidy to remove references of golang.org/x/exp, that was used during
development but later removed.
2023-11-11 10:46:27 -05:00
Mauren Berti
7226ba5086
fix: handle empty namespace as default
...
Update the namespace handling in the edit add configmap and secret commands to
handle the empty namespace and the default namespace in the same way. Before
this change, if a configmap/secret was created using kustomize edit add where
one command was issued with default as the namespace and the other without a
namespace specified it would create two separate configmap generators, and then
kustomize build would fail if merge was not the strategy for either.
2023-11-11 10:46:24 -05:00
Kubernetes Prow Robot
e219b8864e
Merge pull request #5421 from prashantrewar/swap-yaml-library
...
Replace gopkg.in/yaml.v2 with sigs.k8s.io/yaml/goyaml.v2
2023-11-10 17:14:41 +01:00
Kubernetes Prow Robot
863ca93f0b
Merge pull request #5364 from 0xff-dev/master
...
fix: goroutine leak
2023-11-10 17:14:34 +01:00
Kubernetes Prow Robot
68e0997dc9
Merge pull request #5356 from charles-chenzz/deps
...
update dependabot to enable CVE detect
2023-11-09 20:39:19 +01:00
Arthur Outhenin-Chalandre
dc29923a08
helm: add tests with different kubeVersion
...
Signed-off-by: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@ledger.fr >
2023-11-09 11:37:14 +01:00
0xff-dev
f7bc0aced8
fix: goroutine leak
2023-11-06 13:12:22 +08:00
Nick
e7c8ed1899
Add contributor guide ( #5426 )
...
* Add contributor guide
* git merge upstream/master
* git rebase upstream/master
* make test-unit-all
* make lint
2023-11-03 22:36:14 +01:00
Kubernetes Prow Robot
b8443683f9
Merge pull request #5390 from chansuke/add-negative-test-for-kv
...
Add negative case for testing `keyValuesFromLine`
2023-11-03 17:29:43 +01:00
Carl Henrik Lunde
2fda12d220
perf: MakeDefaultConfig once ( #5082 )
...
* perf: MakeDefaultConfig once
This shaves of another 2 seconds (62%) of the remaining execution
time for a kustomization tree with 4000 documents, reducing the execution
time from 4.79s to 1.82s
0 0% 1.38% 2.98s 37.25% sigs.k8s.io/kustomize/api/internal/plugins/builtinconfig.MakeDefaultConfig
before:
(pprof) top30 -cum
Showing nodes accounting for 1.82s, 22.75% of 8s total
Dropped 408 nodes (cum <= 0.04s)
Showing top 30 nodes out of 308
flat flat% sum% cum cum%
0 0% 0% 4.79s 59.88% github.com/spf13/cobra.(*Command).Execute
0 0% 0% 4.79s 59.88% github.com/spf13/cobra.(*Command).ExecuteC
0 0% 0% 4.79s 59.88% github.com/spf13/cobra.(*Command).execute
0 0% 0% 4.79s 59.88% main.main
0 0% 0% 4.79s 59.88% runtime.main
0 0% 0% 4.79s 59.88% sigs.k8s.io/kustomize/kustomize/v5/commands/build.NewCmdBuild.func1
0 0% 0% 4.22s 52.75% sigs.k8s.io/kustomize/api/krusty.(*Kustomizer).Run
0 0% 0% 4.18s 52.25% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).MakeCustomizedResMap (inline)
0 0% 0% 4.18s 52.25% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).makeCustomizedResMap
0 0% 0% 4.06s 50.75% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).AccumulateTarget
0 0% 0% 4.06s 50.75% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateResources
0 0% 0% 4.06s 50.75% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateTarget
0 0% 0% 4.05s 50.62% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateDirectory
0 0% 0% 3.22s 40.25% runtime.systemstack
0 0% 0% 3.03s 37.88% runtime.gcBgMarkWorker
0 0% 0% 3.03s 37.88% runtime.gcBgMarkWorker.func2
0.11s 1.38% 1.38% 3.03s 37.88% runtime.gcDrain
0 0% 1.38% 2.98s 37.25% sigs.k8s.io/kustomize/api/internal/plugins/builtinconfig.MakeDefaultConfig
0 0% 1.38% 2.98s 37.25% sigs.k8s.io/kustomize/api/internal/plugins/builtinconfig.MakeTransformerConfig
0 0% 1.38% 2.98s 37.25% sigs.k8s.io/kustomize/api/internal/plugins/builtinconfig.makeTransformerConfigFromBytes
0 0% 1.38% 2.97s 37.12% sigs.k8s.io/yaml.yamlUnmarshal
0 0% 1.38% 2.91s 36.38% sigs.k8s.io/yaml.Unmarshal (inline)
1.34s 16.75% 18.12% 2.87s 35.88% runtime.scanobject
0 0% 18.12% 2.53s 31.62% sigs.k8s.io/yaml.yamlToJSON
0 0% 18.12% 1.91s 23.88% gopkg.in/yaml%2ev2.unmarshal
0 0% 18.12% 1.86s 23.25% gopkg.in/yaml%2ev2.Unmarshal (partial-inline)
0 0% 18.12% 1.43s 17.88% gopkg.in/yaml%2ev2.(*parser).parse
0.01s 0.12% 18.25% 1.27s 15.88% gopkg.in/yaml%2ev2.(*parser).document
0.01s 0.12% 18.38% 1.25s 15.62% gopkg.in/yaml%2ev2.(*parser).mapping
0.35s 4.38% 22.75% 1.21s 15.12% runtime.mallocgc
after:
(pprof) top30 -cum
Showing nodes accounting for 0.84s, 24.42% of 3.44s total
Dropped 225 nodes (cum <= 0.02s)
Showing top 30 nodes out of 345
flat flat% sum% cum cum%
0 0% 0% 1.82s 52.91% github.com/spf13/cobra.(*Command).Execute
0 0% 0% 1.82s 52.91% github.com/spf13/cobra.(*Command).ExecuteC
0 0% 0% 1.82s 52.91% github.com/spf13/cobra.(*Command).execute
0 0% 0% 1.82s 52.91% main.main
0 0% 0% 1.82s 52.91% runtime.main
0 0% 0% 1.82s 52.91% sigs.k8s.io/kustomize/kustomize/v5/commands/build.NewCmdBuild.func1
0 0% 0% 1.57s 45.64% runtime.systemstack
0 0% 0% 1.49s 43.31% runtime.gcBgMarkWorker
0 0% 0% 1.49s 43.31% runtime.gcBgMarkWorker.func2
0.03s 0.87% 0.87% 1.49s 43.31% runtime.gcDrain
0.62s 18.02% 18.90% 1.45s 42.15% runtime.scanobject
0 0% 18.90% 1.25s 36.34% sigs.k8s.io/kustomize/api/krusty.(*Kustomizer).Run
0 0% 18.90% 1.21s 35.17% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).MakeCustomizedResMap (inline)
0 0% 18.90% 1.21s 35.17% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).makeCustomizedResMap
0 0% 18.90% 1.08s 31.40% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).AccumulateTarget
0 0% 18.90% 1.08s 31.40% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateResources
0 0% 18.90% 1.08s 31.40% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateTarget
0 0% 18.90% 1.07s 31.10% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateDirectory
0 0% 18.90% 0.57s 16.57% sigs.k8s.io/kustomize/api/resmap.(*resWrangler).AsYaml
0 0% 18.90% 0.57s 16.57% sigs.k8s.io/kustomize/api/resource.(*Resource).AsYAML
0.11s 3.20% 22.09% 0.48s 13.95% runtime.mallocgc
0 0% 22.09% 0.45s 13.08% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).accumulateFile
0 0% 22.09% 0.45s 13.08% sigs.k8s.io/kustomize/api/resmap.(*Factory).FromFile
0 0% 22.09% 0.33s 9.59% sigs.k8s.io/kustomize/kyaml/yaml.(*RNode).MarshalJSON
0.08s 2.33% 24.42% 0.32s 9.30% runtime.greyobject
0 0% 24.42% 0.30s 8.72% sigs.k8s.io/kustomize/api/resmap.(*Factory).NewResMapFromBytes
0 0% 24.42% 0.27s 7.85% sigs.k8s.io/yaml.JSONToYAML
0 0% 24.42% 0.25s 7.27% sigs.k8s.io/kustomize/api/internal/target.(*KustTarget).runTransformers
0 0% 24.42% 0.25s 7.27% sigs.k8s.io/kustomize/api/resource.(*Factory).RNodesFromBytes
0 0% 24.42% 0.25s 7.27% sigs.k8s.io/kustomize/api/resource.(*Factory).SliceFromBytes
* Tests and comments for MakeDefaultConfig perf work
Document updated code in MakeDefaultConfig.
Add unit tests to ensure DeepCopy works.
Add hints to other code to ensure DeepCopy is kept up to date.
2023-11-02 22:54:42 +01:00