* upgrade to latest dependencies bumping knative.dev/eventing ff4bc40...5f69768: > 5f69768 upgrade to latest dependencies (# 5817) > a6a819d upgrade to latest dependencies (# 5812) bumping knative.dev/networking c2191da...91e7d04: > 91e7d04 upgrade to latest dependencies (# 531) > 16ef524 upgrade to latest dependencies (# 529) > cc26c45 Update actions (# 530) > 0c6b765 Deprecate httpProtocol: "Disabled" in config-network (# 528) bumping knative.dev/pkg fa2f8f1...3463dd7: > 3463dd7 upgrade to latest dependencies (# 2315) > a5bb759 upgrade to latest dependencies (# 2314) > e61a20d Update actions (# 2313) > 0e24b49 Format go code (# 2312) bumping knative.dev/hack 815cd31...47ac3b0: > 47ac3b0 Split build tags that are in a comma separated list (# 83) > 8687668 [# 50] Add error message when Bash < 4 (# 79) > 8d79600 Fixes # 81 (# 82) > 51582ce fix misspelling functionallity -> functionality (# 78) > 675e1fd Correctly specify the user when creating clusterrolebinding for kind (# 80) bumping knative.dev/serving 7c6d4bc...30087cd: > 30087cd upgrade to latest dependencies (# 12145) > e5d8560 Format go code (# 12139) > c9b2e25 upgrade to latest dependencies (# 12141) > ebdd09e Update actions (# 12140) > caced61 Update net-certmanager nightly (# 12138) > c6f1707 Add logic to retry pause/resume for pod freezer (# 12049) > 0780c10 Trust k8s readiness signal (# 12086) > 0592224 Update net-kourier nightly (# 12135) > 1cac17a Fix HTTP Redirect test for Contour (# 12124) > 8ecc7f9 Update net-istio nightly (# 12134) > f37a630 Update net-certmanager nightly (# 12133) > 04efc1e Update net-kourier nightly (# 12128) > 8cc9b0d upgrade to latest dependencies (# 12132) * Update actions |
||
|---|---|---|
| .github | ||
| cmd/kn | ||
| config | ||
| conventions | ||
| docs | ||
| hack | ||
| lib | ||
| pkg | ||
| test | ||
| third_party/VENDOR-LICENSE | ||
| tools/knb | ||
| vendor | ||
| .codecov.yaml | ||
| .gitignore | ||
| .golangci.yaml | ||
| .ko.yaml | ||
| CHANGELOG.adoc | ||
| CODE-OF-CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| OWNERS | ||
| OWNERS_ALIASES | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
README.md
Kn
The Knative client kn is your door to the Knative
world. It allows you to create Knative resources interactively from the command
line or from within scripts.
kn offers you:
- Full support for managing all features of Knative Serving (services, revisions, traffic splits)
- Growing support for Knative eventing, closely following its development (managing of sources & triggers)
- A plugin architecture similar to that of
kubectlplugins - A thin client-specific API in golang which helps with tasks like synchronously waiting on Knative service write operations.
- An easy integration of Knative into Tekton Pipelines by using
knin a TektonTask.
This client uses the Knative Serving and Knative Eventing APIs exclusively so that it will work with any Knative installation, even those that are not Kubernetes based. It does not help with installing Knative itself though. Please refer to the various Knative installation options for how to install Knative with its prerequisites.
Documentation
Start with the user's guide to learn more. You can read about
common use cases, get detailed documentation on each command, and learn how to
extend the kn CLI. For more information, have a look at:
- User guide
- Installation - How to install
knand run on your machine - Examples - Use case based examples
- Installation - How to install
- Reference Manual - all possible commands and options with usage examples
Additionally you can visit knative.dev for more examples.
Developers
If you are interested in contributing, see CONTRIBUTING.md and DEVELOPMENT.md.