Releases: cppforlife/knctl
Releases · cppforlife/knctl
v0.3.0
- Add
container-concurrency
,min-scale
andmax-scale
flags todeploy
command - 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
--env
flag (ondeploy
command) to allow commas (fixes #58)
6de2a4fe53edc6fb3a419a09fba268c1a1eaa7f07f095d740534f463f645e72f ./knctl-darwin-amd64
ef7b3d7b51d5b1b523cc204042f93e399f823d5a8a5e3d567f90da1ed51d9071 ./knctl-linux-amd64
2b0f3700325e2f17e59a79c1f862cb65f6128dd572d18e555c5cabc3f3d92d91 ./knctl-windows-amd64.exe
v0.1.0
- Updated
knctl install
to install Knative 0.2.1knctl uninstall
command now removesknative-monitoring
namespace
- Replaced
knctl route create
withknctl rollout
commandrollout
command now works for traffic splitting (see Blue-green deploy docs)
- Added
knctl route show
command - Added
knctl route curl
command to curl a route (instead of a service) - Show image digest in
knctl revision show
command - Improved table presentation of services, revisions and routes
- Allow listing all revisions in a namespace (via
knctl revision list
without-s
flag) - Support tagging and annotating new revision directly from
deploy
command via-t
and-a
flags - Added
knctl route annotate
command - Added
rt
alias forroute
command
e98d9931bca05dd545c25acddc1366fa78cb3b5bacb5110b59fefa0c1fb3f0a5 ./knctl-darwin-amd64
82a2728d147a6b1d93c06fc1db1a2e73c65b3cb86fca6d33abfffe7e37ed86ab ./knctl-linux-amd64
f71437a1ae59bd05858a86d9521aaa5037722e89c6324788d95a976a175de24e ./knctl-windows-amd64
v0.0.10
- [breaking] Remove
knctl namespace create
command 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 url
command to print service URL - Make
curl
andservice open
commands more consistent - Deploy command improvements
- block until revision becomes ready before exiting
- controlled via
--watch-revision-ready
flag
- controlled via
- stream pod logs while waiting for revision to become ready
- controlled via
--watch-pod-logs
and--watch-pod-logs-indefinitely
flags
- controlled via
- add
--env-secret
and--env-config-map
flags 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 show
command - Fix
--private-key-path
flag inssh-auth-secret create
command
63aabc5021476a17e18b425a8976b4c305fc2fdd06318a1360004b3250a60749 ./knctl-darwin-amd64
534a38155f237bb91255b6433ca44bb236c2bae81502f5b131c89a8902132219 ./knctl-linux-amd64
v0.0.9
- Add
dns-map
command as integration withkwt
- Add
service show
andrevision show
commands - Print out non-ready pods during installation
- Fix
curl
command to work with Minikube's node IP - Add
build show
command which includes build logs
65317d3e2507344fab4a6ceac7edeb61ae441bf15031883efdcdd20451c505b7 ./knctl-darwin-amd64
1447679115cc80089892a2a3f46feec403bb4e2aa87f2329382b7073bb427bf6 ./knctl-linux-amd64
v0.0.8
- Reorganize help output
- Allow port configuration for
open
command - Retry installing Istio upon
request did not complete within allowed duration
error
e4ac6d65170c41738990d8aff5854df587c863edeaa442fc1ffa43f1753a8183 ./knctl-darwin-amd64
4ee455bb812e047e32d260d55bb3f6a615eac6fb347fe85a193acaeca4d49467 ./knctl-linux-amd64
v0.0.7
- Changed commands to be in form
knctl noun verb
from previousknctl verb noun
to be more consistent with other CLIs in the ecosystem- Example:
knctl service list
- Example:
- Added
--kubeconfig-context
flag to allow overriding kubeconfig's default context - Added
--version-check=false
flag toinstall
command to skip checking minimum Kubernetes API server version (it's 1.10) - Respect
KUBECONFIG
environment variable in addition toKNCTL_KUBECONFIG
to work better with upcoming kubectl plugin system (see below) - Added
knctl
askubectl
plugin 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
install
command 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_NAMESPACE
env variable continue to be respected
- Tip: set default namespace via
- Make
logs
command more resilient againstGetLogs()
oddities - Improve various retry logic (use k8s.io/apimachinery's
wait
package)
b8cd03efcb7ba9ef2c9d4ddfbb7a75d130ea6058acf6e96032375f8a210569d0 ./knctl-darwin-amd64
f492a82600b0e7c3ff9c3dd685bf58de8b48fbe2855f97fb5d662f5c5a569edd ./knctl-linux-amd64
v0.0.4
- Added
--directory
flag todeploy/build
commands to deploy services from source directory (instead of remove git repository) - Added
--template
flag (and friends) todeploy/build
commands to specify custom build templates (could be used with buildpacks) - Added support for node port configuration for
install
command (tested on PKS) - Added
uninstall
command - Force service redeploy every single time
deploy
command runs (via random env variable) - Fixed
--generate-name
flag for deploy command - Added
--private-key-path
flag for picking up private key from a file increate ssh-auth-secret
command - Added
--port
flag tocurl
command to optionally select different port
b43faf15c7f496f041607065772481fc9d20e4b3ffd4b1d2b776e603eba51b6c ./knctl-darwin-amd64
701c3c626c4d9d6f9dd3c497c3395b338ec81de4a5df0291507126d94b173f76 ./knctl-linux-amd64