bumping knative.dev/networking 3103f3a...07c9d76: > 07c9d76 Support `internal-encryption` to deploy internal certificates automatically (# 680) bumping knative.dev/eventing f488f46...c1b0ea6: > c1b0ea6 Bump cloudevents/sdk-go to v2.10.1 (# 6422) > c71c362 upgrade to latest dependencies (# 6419) bumping knative.dev/serving 2f7b6db...3573163: > 3573163 only watch endpoints for our private services (# 13048) > 35a94ff Update link, thanks to Zhu Lei (# 13052) > 5f8892f skip http2 test early (# 13047) > e67dbb9 Improve SKS handling for unavailable Activator. (# 13027) > 6fca86c fix scale-from-zero mako test (# 13035) > 7c2b46d Relax the "timeout" requirement for `TestProbeRuntimeAfterStartup` (# 13026) > d54ad4c Remove the scale-to-zero checking in conformance. (# 13025) bumping go.uber.org/multierr 3114a8b...10aaa3c: > 10aaa3c Prepare release v1.8.0 (# 56) > cea7d2e Combine: Optimize for all nil (# 55) > d49c2ba doc: AppendInvoke: Fix typo (# 54) > ee7346a Merge pull request # 52 from uber-go/fossa > 7c6ff6f Integrate FOSSA (# 51) > d9efa4b fossa: Run separately, only on push > a5cd550 Release v1.7.0 (# 50) > a20a852 ci: Use GitHub Workflows (# 49) > 1014a7c AppendInvoke: Merge test, real example (# 48) > 0b65632 Use GitHub workflows > a402392 Add AppendInvoke (# 47) > 520752c Update license headers everywhere > e015acf error.go: Fix typo of doc (# 44) > 40de9b0 tools: Update to latest versions > 8b005e6 doc: change godoc to go.dev (# 45) > b78aea8 tools: Delete update-license > 0eb6eb5 Drop Go 1.12 support (# 41) Signed-off-by: Knative Automation <automation@knative.team> |
||
|---|---|---|
| .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.