Releases: cppforlife/knctl
Releases · cppforlife/knctl
v0.3.0
- Add
container-concurrency,min-scaleandmax-scaleflags todeploycommand - Wait for build pod to become initialized before trying to fetch logs
382f075e8fdbf3cb33d6383149934cd3ebca2eb3b430e1a981f9575498f990b9 ./knctl-darwin-amd64
9aa9c40b234da45e72472dcb2d07a8c39b2f2c54ec149ce57ba229350e26bae1 ./knctl-linux-amd64
845f8b8a0b4c76ea97b4c695d1ec637908360f06f404a2cc183311c7ef6e9a22 ./knctl-windows-amd64.exe
v0.2.0
- Change
--envflag (ondeploycommand) to allow commas (fixes #58)
6de2a4fe53edc6fb3a419a09fba268c1a1eaa7f07f095d740534f463f645e72f ./knctl-darwin-amd64
ef7b3d7b51d5b1b523cc204042f93e399f823d5a8a5e3d567f90da1ed51d9071 ./knctl-linux-amd64
2b0f3700325e2f17e59a79c1f862cb65f6128dd572d18e555c5cabc3f3d92d91 ./knctl-windows-amd64.exe
v0.1.0
- Updated
knctl installto install Knative 0.2.1knctl uninstallcommand now removesknative-monitoringnamespace
- Replaced
knctl route createwithknctl rolloutcommandrolloutcommand now works for traffic splitting (see Blue-green deploy docs)
- Added
knctl route showcommand - Added
knctl route curlcommand to curl a route (instead of a service) - Show image digest in
knctl revision showcommand - Improved table presentation of services, revisions and routes
- Allow listing all revisions in a namespace (via
knctl revision listwithout-sflag) - Support tagging and annotating new revision directly from
deploycommand via-tand-aflags - Added
knctl route annotatecommand - Added
rtalias forroutecommand
e98d9931bca05dd545c25acddc1366fa78cb3b5bacb5110b59fefa0c1fb3f0a5 ./knctl-darwin-amd64
82a2728d147a6b1d93c06fc1db1a2e73c65b3cb86fca6d33abfffe7e37ed86ab ./knctl-linux-amd64
f71437a1ae59bd05858a86d9521aaa5037722e89c6324788d95a976a175de24e ./knctl-windows-amd64
v0.0.10
- [breaking] Remove
knctl namespace createcommand in favor of just usingkubectl create ns <name>- previously knctl was applying Istio specific labels when creating namespaces
- Updated to Istio 1.0.2
- Add
service urlcommand to print service URL - Make
curlandservice opencommands more consistent - Deploy command improvements
- block until revision becomes ready before exiting
- controlled via
--watch-revision-readyflag
- controlled via
- stream pod logs while waiting for revision to become ready
- controlled via
--watch-pod-logsand--watch-pod-logs-indefinitelyflags
- controlled via
- add
--env-secretand--env-config-mapflags to be able to reference secret and config map values via environment variables (docs)
- block until revision becomes ready before exiting
- Show start and completion times for builds as part of
build showcommand - Fix
--private-key-pathflag inssh-auth-secret createcommand
63aabc5021476a17e18b425a8976b4c305fc2fdd06318a1360004b3250a60749 ./knctl-darwin-amd64
534a38155f237bb91255b6433ca44bb236c2bae81502f5b131c89a8902132219 ./knctl-linux-amd64
v0.0.9
- Add
dns-mapcommand as integration withkwt - Add
service showandrevision showcommands - Print out non-ready pods during installation
- Fix
curlcommand to work with Minikube's node IP - Add
build showcommand which includes build logs
65317d3e2507344fab4a6ceac7edeb61ae441bf15031883efdcdd20451c505b7 ./knctl-darwin-amd64
1447679115cc80089892a2a3f46feec403bb4e2aa87f2329382b7073bb427bf6 ./knctl-linux-amd64
v0.0.8
- Reorganize help output
- Allow port configuration for
opencommand - Retry installing Istio upon
request did not complete within allowed durationerror
e4ac6d65170c41738990d8aff5854df587c863edeaa442fc1ffa43f1753a8183 ./knctl-darwin-amd64
4ee455bb812e047e32d260d55bb3f6a615eac6fb347fe85a193acaeca4d49467 ./knctl-linux-amd64
v0.0.7
- Changed commands to be in form
knctl noun verbfrom previousknctl verb nounto be more consistent with other CLIs in the ecosystem- Example:
knctl service list
- Example:
- Added
--kubeconfig-contextflag to allow overriding kubeconfig's default context - Added
--version-check=falseflag toinstallcommand to skip checking minimum Kubernetes API server version (it's 1.10) - Respect
KUBECONFIGenvironment variable in addition toKNCTL_KUBECONFIGto work better with upcoming kubectl plugin system (see below) - Added
knctlaskubectlplugin doc page
eede3c7a609a680720e989b43ce35b8e397b9265c871b33482c4dc2e065f9141 ./knctl-darwin-amd64
525bf42441a8416606ff0d3ba8f460b7a123c03181462641459b4d8d675b9846 ./knctl-linux-amd64
v0.0.6
- Actually improve various retry logic
77987592684371eb352f75d80488706d5757afbb71c2305ecd5b09e550d20aef ./knctl-darwin-amd64
14927c246b1b2499753ca18584c1faf9d4a08e1d852335e7eee2b972155904e0 ./knctl-linux-amd64
v0.0.5
- Update
installcommand to install Istio 1.0.0 and Knative 0.1.1- Remove istio labeling functionality since it's no longer necessary
- Pick up default namespace from kubeconfig
- Tip: set default namespace via
kubectl config set-context $(kubectl config current-context) --namespace=new-ns - Existing
KNCTL_NAMESPACEenv variable continue to be respected
- Tip: set default namespace via
- Make
logscommand more resilient againstGetLogs()oddities - Improve various retry logic (use k8s.io/apimachinery's
waitpackage)
b8cd03efcb7ba9ef2c9d4ddfbb7a75d130ea6058acf6e96032375f8a210569d0 ./knctl-darwin-amd64
f492a82600b0e7c3ff9c3dd685bf58de8b48fbe2855f97fb5d662f5c5a569edd ./knctl-linux-amd64
v0.0.4
- Added
--directoryflag todeploy/buildcommands to deploy services from source directory (instead of remove git repository) - Added
--templateflag (and friends) todeploy/buildcommands to specify custom build templates (could be used with buildpacks) - Added support for node port configuration for
installcommand (tested on PKS) - Added
uninstallcommand - Force service redeploy every single time
deploycommand runs (via random env variable) - Fixed
--generate-nameflag for deploy command - Added
--private-key-pathflag for picking up private key from a file increate ssh-auth-secretcommand - Added
--portflag tocurlcommand to optionally select different port
b43faf15c7f496f041607065772481fc9d20e4b3ffd4b1d2b776e603eba51b6c ./knctl-darwin-amd64
701c3c626c4d9d6f9dd3c497c3395b338ec81de4a5df0291507126d94b173f76 ./knctl-linux-amd64