Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #7.
Closes #5.
This essentially is a complete rewrite of
kuby in F# instead of typescript. F# provides
faster runtime and nicer language features and
it was a nice project to try the F# language.
Also, the direct need of
kubectl
is removed.For the one part of the package that needs kubectl
(
deploy
) a bundled version of kubectl is used.BREAKING CHANGE: The command
cleanup
isremoved. It was a highly destructive action
and therefore was removed.
BREAKING CHANGE: The command
kubectl
isremoved. The
kubectl
executable is includedin the compiled project and will be used from
there when necessary. To manage your local
kubectl
versions, you can usehttps://github.com/buehler/kubectl-version-manager
BREAKING CHANGE: The command
preview-deploy
is removed. This was a command that was highly
opinionated and created more problems than it solved
It is removed in favor to CI-themed preview deployments.
BREAKING CHANGE: The commands
deploy
,apply
,and
prepare
are restructured. Instead of creatingthree different commands, kuby now only knows
deploy
.To create the same behaviour as in earlier versions,
deploy can be used with flags to output the prepared
yaml to a folder and use a dry-run flag to prevent
effective action on the cluster.
Signed-off-by: Christoph Bühler christoph@smartive.ch