kpt

Automate Kubernetes Configuration Editing

APACHE-2.0 License

Stars
1.6K
Committers
105

Bot releases are visible (Hide)

kpt - v0.34.0

Published by kpt-robot about 4 years ago

Highlights

This release adds better support in the cfg command group for nested packages. This means the --include-subpackages flag is no longer supported, but allows better control for how a command will affect subpackages with the recurse-subpackages flag. The output format is also updated to better reflect any nested packages.

Kpt live apply supports json as the output format.

Kpt live has a new status command that allows you to check the live status of all the resources in your package.

Kpt live commands now support the config.kubernetes.io/local-config annotation. Any resources with this annotation will be ignored by all kpt live commands.

Kpt live apply now allows creating the namespace used for the inventory object as part of the package.

Dependencies

sigs.k8s.io/kustomize/kyaml v0.8.0
sigs.k8s.io/kustomize/cmd/config v0.8.0
sigs.k8s.io/cli-utils v0.20.1

Changelog

2247e487 Add github action for markdown linting
dcd1b121 Add make target for updating the main deps to master
def5b9e1 Autosetters with Subpkgs
8a9a3587 Deduplicate kpt function docs (#923)
fb378491 Delete the public folder as it is no longer in use
d070376e Fix incorrect tar.gz file format in cloud build file
8842a2cc Fix outdated information about the --k8s-schema-source flag (#967)
a907bcde Generate site with Cloud Build
51d5cebe Generated Guides Changes
30fa81a8 Handle all errors in main
2598790b Include delete-subst command
6db6edc6 Point go.mod to latest kyaml and cmd/config
89af68fb Remove broken kubeval example.
d109924b Remove files from release artifacts and improve naming
d26231ee Remove generated site from master branch
1b43fb33 Remove the use of LocalPackageReader from resource merge
2fa7cc43 ResourceGroup implementing Inventory interface
6dfd83ec Turn guides into executable tests
c623ebe3 Update Contributing to auto-lint with prettier
e23c2a54 Update Kptfiles in Sub Packages
22a54013 Update catalog examples
2a63ba02 Update cmd/config, kyaml and cli-utils deps
0f14f817 Update contributing docs based on new website setup
82d3e847 Update dependencies for release
7dde7369 Update homebrew for v0.33.0
58ff09f0 Update kpt to point latest kyaml, cmd/config
aaf288d9 Update latest kyaml and cmd/config master
9480a1cf Update to latest version of kyaml and cmd/config
e0ddeedc Upgrade kpt to recent kustomize repo releases.
d44d4fda Use latest kyaml and cmd/config
e7c8312c Wire up the status command under the live command group

kpt - v0.33.0

Published by kpt-robot about 4 years ago

Highlights

This release contains a new kpt pkg fix command that will automatically update the setter format. The old format is considered deprecated and support for it will eventually be removed.

If a type is provided (either as a flag or in the schema) to the kpt cfg create-setter command, it will be validated to make sure it is a valid type. 

kpt live apply will no longer create a new inventory object every time, but instead update the inventory of the existing object. The output no longer contains references to the inventory object.

kpt live preview now supports server-side dry-run with the --server-side flag.

Dependencies

sigs.k8s.io/kustomize/kyaml v0.6.0
sigs.k8s.io/kustomize/cmd/config v0.6.0
sigs.k8s.io/cli-utils v0.18.1

Changelog

6862e33b Add config.kubernetes.io/local-config to functions in function-export-blueprint
ea5d5ad9 Add names to functions in function-export-blueprint
fa5adc25 Address review comments
755b0b8f Avoid ugly Kptfile indentation on get/update
b111ec1e Bump dependencies versions for release
6bcd8314 Format function-export-blueprint
90099e2f Hide cobra flags that are unlikely to be used
55dd416b Regenerated docs
1c12971a Silence long usage message for errors
2db54409 Update MAINTAINERS and add CODEOWNERS.
d68f3833 Update kustomize library versions
8d462092 Update pkg fix to handle v1 partial setters suffix/infix
10ea762e kpt pkg fix command impl
3f304a9f update homebrew to v0.32.0

kpt - v0.32.0

Published by kpt-robot about 4 years ago

Changelog

9859af2b Add --workflow flag to kpt fn export
9d264463 Add CircleCI
86129fbb Add Jenkins
bb0f6d1c Add Tekton Pipeline
f8455283 Add Tekton Task
0cf709ca Add fn export examples
88505936 Add fn export subcommand
c25d76e8 Address review comments
dfe0ea7a Bump lodash from 4.17.15 to 4.17.19 in /site
ef25f354 Bump lodash from 4.17.15 to 4.17.19 in /site/themes/docsy/userguide
9bb0a653 Bundle docker client into the kpt image
edc00c04 Change default k8s schema source to be the builtin schema
a02fa103 Doc: add user guides of kpt fn export
0ba95a09 Exclude site regen commits from changelog
8dcfc39b Fix a doc formatting issue for kpt live apply
e20b22cd Fix all markdownlint issues
b30ab18c Guide command must have exactly one argument
28c3a7d0 Inline multiple kpt functions in quickstart
c87afd64 Set kpt version for binary built with docker
5f1a1951 Set proper Kptfile name when running init in current dir
4a2b181a Split quickstart into smaller steps
bf49be9c Support exporting CircleCI pipelines
fa9abdf8 Support exporting Jenkinsfiles
a13e15c3 Support exporting Tekton pipelines
8ded6900 Update _index.md
80d7363e Update contributing guide for making docs changes
57101b34 Update download link to point to github release page
7d037009 Update kpt image
da410e89 Update kyaml version
fd064b6d Update versions for cli-utils, kyaml and cmd/config
415b02bd remove gif from repo
4ae89e29 update homebrew to version 0.31.0
ce944207 updated docs: make docs

kpt - v0.31.0

Published by kpt-robot over 4 years ago

Changelog

6be7defb Add CloudBuild
f639595f Add GitLab CI
cc28afb7 Add PR template
631e9771 Add export command with GitHubActions support
51112435 Add openAPI schema from Kptfile
07e86c4a Add pathutil
4be5d836 Add structured results section and link to toolchain used to make catalog functions
0c19e821 Add test suites for exporting GitHub Actions pipelines
8cd9a9dc Bump cli-utils to v0.16.0, kyaml to v0.4.0, and cmd/config to v0.4.0
d8a61a20 Check --fn-path
72ac4ec6 Check that we have the path argument before reading Kptfile
e97fd381 Clarify links, add functions to catalog
8a5ab447 Convert input paths to relative format
2fc7f407 Create a next version of the example package
192062a7 Docs: Add Google Search Console and Analytics tags
a7b42880 Docs: Release site with production tag
3dbdf872 Docs: Update catalog with kustomize and kubeval
b8a7edca Docs: Update catalog with set-namespace go function
fe5b3709 Document typescript function exec runtime example
181fd5dc Fix formatting lint error
f46e09cc Fix typo in function doc
d2a334ee Fixed sync set strategy bug
6920855c Goreleaser setup for kpt
150defb1 Handle generating pipeline failure
9025a5e0 Move pathutil package into cmdexport
9269520d Regenerate docs
eeeb7f88 Regenerate docs
8e1a71ca Regenerate docs
77c99f16 Regenerate docs
58c7dec1 Rename kpt function to config function
d5d6d785 Simplify the implementation of WithinDirectory
945bdc4b Support exporting Cloud Build pipelines
acdd5845 Supporting exporting GitLab CI piplelines
7bf1a36d Transfer kpt-functions sdk and catalog docs to kpt
b8bcc204 Update pull request template
dd8e2444 add delete setter cmd from kustomize
3134e8f0 doc for delete setter
6e69c126 generate docs

Package Rankings
Top 5.58% on Proxy.golang.org