v2.0.0
·
479 commits
to master
since this release
[gardenctl-v2]
✨ New Features
- [USER] Target command now has subcommands for each target kind. This improves working with the command, especially regarding command help (gardener/gardenctl-v2#95, @grolu)
- [USER] Generate gardenctl startup script that should be added to the users shell profile (gardener/gardenctl-v2#94, @holgerkoser)
- [USER] Implemented session isolation for the
provider-envcommand. There should be no side effects across windows, tabs or panes. (gardener/gardenctl-v2#74, @holgerkoser) - [USER] Added the
configcommand. This command allows the user to add, modify, delete and show information about the configured garden landscapes. (gardener/gardenctl-v2#65, @holgerkoser) - [USER] The information about the currently targeted cluster is no longer stored globally in the gardenctl home folder but in a temporary session directory. (gardener/gardenctl-v2#62, @holgerkoser)
- [USER] Added the
kubectl-envcommand. This command generates a script that points KUBECONFIG to the currently targeted cluster for the specified shell. (gardener/gardenctl-v2#61, @holgerkoser) - [USER] Added shoot control plane targeting. You can now switch to the control plane for a targeted cluster (gardener/gardenctl-v2#60, @grolu)
- [USER] Added klog flags like
v(gardener/gardenctl-v2#57, @petersutter) - [USER] Added pattern targeting. You can define regex patterns to match arbitrary values, like URLs to target a cluster (gardener/gardenctl-v2#44, @grolu)
- [USER] Added
target viewcommand (gardener/gardenctl-v2#40, @grolu) - [USER] Added
target unsetcommand to unset targets or parts of it (gardener/gardenctl-v2#34, @grolu) - [USER] Added auto-completion to
--garden,--project,--seedand--shoot(gardener/gardenctl-v2#21, @xrstf) - [USER] Added
targetcommand (gardener/gardenctl-v2#5, @xrstf) - [USER] Added
sshcommand. You can optionally pass the node name as argument (gardener/gardenctl-v2#4, @xrstf)- Node name is provided : A remote shell to the node is opened automatically
- Node name is not provided: The bastion is kept alive and the
sshcommand to open a remote shell to a node, together with the list of the shoot nodes is printed tostdoutfor your convenience. You can then run thesshcommand on your own