mirror of https://github.com/knative/client.git
* fix(build.sh): Cosmetic spacing fix Iterm has an issue with rendering multi byte unicode chars. This commit adds an extra space to certain emojis on iterm only. This fixes current rendering issues on Linux term because that extra space was added previously unconditionally. * fix(build.sh): Avoid uninitialized variable ITERM_PROFILE |
||
|---|---|---|
| cmd/kn | ||
| config | ||
| docs | ||
| hack | ||
| pkg | ||
| test | ||
| vendor | ||
| .gitignore | ||
| DEVELOPMENT.md | ||
| LICENSE | ||
| OWNERS | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
README.md
Knative Client
Knative developer experience best practices, reference Knative CLI implementation, and reference Knative client libraries.
Goals:
- Follow closely the Knative serving and eventing APIs
- Be scriptable to allow users to create different Knative workflows
- Expose useful Golang packages to allow integration into other programs or CLIs or plugins
- Use consistent verbs, nouns, and flags for various commands
- Be easily extended via a plugin mechanism (similar to Kubectl) to allow for experimentations and customization
Docs
Start with the user's guide and from there you can read about common use cases, get detail docs on each command, and even how to extend the kn CLI. Links below for easy access.
- User's guide
- Basic workflows (use cases)
- Generated documentation
Bash auto completion:
Run following to enable bash auto completion
$ source <(kn completion)
Use TAB to list available sub-commands
$ kn <TAB>
completion revision service version
$ kn revision <TAB>
describe get
Developers
If you'd like to contribute, please see CONTRIBUTING for more information.
To build kn, see our Development guide.