Knative developer experience, docs, reference Knative CLI implementation
Go to file
knative-automation dedcad7c7e
upgrade to latest dependencies (#1442)
bumping knative.dev/serving e6a7166...1c022d7:
  > 1c022d7 Add e2e test for # 11668 (# 11755)
  > a9cb969 Widen checks in TestRateLimitPerItem to allow for slow systems (# 11934)
  > 7653caf roles: Don't specify rules when using aggregationRules. (# 11899)
  > 2b44131 Update net-certmanager nightly (# 11929)
  > fc038ea Update net-contour nightly (# 11928)
  > 6fc7e33 Update net-istio nightly (# 11927)
  > 2ba37be Drop unnecessary spoof.Retrying call (# 11930)
  > 9b128a6 Allow directly setting mesh compatibility mode on/off in stat scraper (# 11913)
  > 0bb3503 upgrade to latest dependencies (# 11932)
  > fe5f5b7 Teach resources/queue to allow no readiness probes (# 11866)
  > 406d0ed Drop all usages of EventuallyMatchesBody (# 11931)
  > 13ee889 Add idle timeout to queue proxy (# 11791)
  > 8377769 Speed up TestRateLimitPerItem (# 11908)
  > 5244862 Update net-certmanager nightly (# 11911)
  > 6a5bd01 Update net-contour nightly (# 11887)
  > b83f82d upgrade to latest dependencies (# 11915)
  > b82440c Fix indentation in e2e-tests.sh (# 11902)
  > 54d232c Update net-kourier nightly (# 11912)
  > d9c1342 Support configuring HTTPOption per ksvc (# 11882)
  > ae44ea6 Update net-istio nightly (# 11894)
  > cefe5ed upgrade to latest dependencies (# 11907)
  > b1c20f6 upgrade to latest dependencies (# 11901)
  > fd04ef8 Tracking request counts in queue proxy (# 11783)
  > 0e6dbde Improve error messages on probe failure (# 11897)
  > 24c59e0 Update net-kourier nightly (# 11888)
  > 68dba4a change wait calls for check calls in tests (# 11680)
  > 6d0317e Update link to serving specs (# 11891)
  > 22fc6eb Update go-containerregistry to 0.6.0 (# 11876)
  > 5b9face TestServiceWithTrafficSplit test changes (# 11799)
  > 88a8d1b upgrade to latest dependencies (# 11893)
  > 1c25327 Update net-certmanager nightly (# 11880)
  > d6c8217 Update net-istio nightly (# 11879)
  > 6ef09ce Allow for additional delete calls without hanging in KPA test (# 11886)
  > 2c0663c upgrade to latest dependencies (# 11884)
bumping knative.dev/eventing ea5ed9a...38f3845:
  > 38f3845 Clarify meaning of `default-br-config` (# 5713)
  > 546b3b6 upgrade to latest dependencies (# 5712)
  > 158f189 Test runner: Increase MaxNamespaceSkip (# 5706)
  > bbd498b upgrade to latest dependencies (# 5702)
  > 4a55e51 Fix inaccurate description of default-br-config (# 5703)
  > 38bfba7 drop scheduled github action e2e tests (# 5701)
  > c4acab4 💄 Fix name of test, as it was changed in code before... (# 5695)
  > dd02173 fix typo (# 5697)
  > 0b5e37d 💄 Going w/ v1 API shape for CRDs (# 5688)
  > 7412ab7 upgrade to latest dependencies (# 5684)
  > bb0b305 DeliverySpec.Timeout on Broker and Trigger (# 5687)
  > 59dc3fc adding conformance test for Spec.Config being immutable (# 5686)
  > 00ab8a1 Add ability to specify heartbeat durations as a time.Duration (# 5683)
  > 16104f9 Validate broker spec config immutable (# 5682)
  > 75b9159 Update actions (# 5673)
  > 9b1f09c upgrade to latest dependencies (# 5681)
  > 51319db Add heartbeats image to released images (# 5680)
bumping knative.dev/networking ff7c341...9d1fe47:
  > 9d1fe47 upgrade to latest dependencies (# 501)
  > 7c11d23 upgrade to latest dependencies (# 498)
  > 5f2e230 upgrade to latest dependencies (# 495)
  > ee93e22 Allow 502 codes as well as 503 to indicate mesh errors (# 494)
  > e755cda upgrade to latest dependencies (# 493)
  > a31c669 upgrade to latest dependencies (# 492)
bumping knative.dev/pkg 2bd91f7...73d4fe6:
  > 73d4fe6 Drop Retrying and EventuallyMatchesBody checks (# 2278)
  > bb433c9 Add tests for retriable errors to the spoof client (# 2277)
  > b09fa45 Declare `DefaultErrorRetryChecker` as `ErrorRetryChecker` type (# 2276)
  > dec98b4 fix a small lint warning (# 2270)
  > fbe9e7e Widen the error checker interface to allow response error checking (# 2253)
  > 7a61343 only test downstream tekton with HEAD (# 2271)
  > c69aba0 Deduplicate Check and Poll functions on the spoof client (# 2264)
  > b721b0b fix check calls being unreliable (# 2250)
  > d60f1a4 Avoid double-resyncs without leader election. (# 2252)
  > 0482448 allow unknown metadata fields (# 2249)
  > f39ea04 Add eventing-redis to downstream test (# 2247)
  > 82f3a9f Add triggers to the downstream test (# 2236)
  > e957ee5 Drop several deprecated APIs. (# 2228)

Signed-off-by: Knative Automation <automation@knative.team>
2021-09-07 10:21:19 -07:00
.github Update actions (#1436) 2021-08-30 03:18:28 -07:00
cmd/kn Fix issue with Windows pathes not being escaped when applying a regexp. (#1395) 2021-07-21 09:22:39 -07:00
config Use ko's strict mode for better errors messages (#706) 2020-03-07 12:11:27 -08:00
conventions Fix various misspellings and linter items (#1057) 2020-10-12 21:24:30 -07:00
docs Remove replace of go-openapi/spec from go.mod (#1443) 2021-09-03 01:11:57 -07:00
hack Fix release script to published darwin/arm64 bits (#1427) 2021-08-12 11:40:35 -07:00
lib Adding class option to broker create (#1402) 2021-08-06 06:36:20 -07:00
pkg fix kn trigger list command to show correct v1/service sink output (#1428) 2021-08-18 03:44:08 -07:00
test Tekton - use ClusterRoleBinding v1 (#1440) 2021-08-30 07:56:28 -07:00
third_party/VENDOR-LICENSE Remove replace of go-openapi/spec from go.mod (#1443) 2021-09-03 01:11:57 -07:00
tools/knb feat: Add knb plugin build tool (#1226) 2021-03-08 00:22:21 -08:00
vendor upgrade to latest dependencies (#1442) 2021-09-07 10:21:19 -07:00
.codecov.yaml add code cov (#1313) 2021-05-17 11:47:31 -07:00
.gitignore feat: Add knb plugin build tool (#1226) 2021-03-08 00:22:21 -08:00
.golangci.yaml Enable gosec linter and fix existing issues (#1228) 2021-02-16 02:17:26 -08:00
.ko.yaml build test images for e2e (#974) 2020-08-20 04:42:13 -07:00
CHANGELOG.adoc Prepare changelog and version for 0.25 release (#1423) 2021-08-10 06:38:12 -07:00
CONTRIBUTING.md Update code-of-conduct, readme and contrib files (#1429) 2021-08-16 04:06:54 -07:00
LICENSE Initial commit 2018-12-12 16:45:51 -08:00
OWNERS Add knative-release-leads to OWNERS (#1317) 2021-05-17 09:45:24 -07:00
OWNERS_ALIASES Update community files (#1437) 2021-08-30 03:50:34 -07:00
README.md Update code-of-conduct, readme and contrib files (#1429) 2021-08-16 04:06:54 -07:00
code-of-conduct.md Update code-of-conduct, readme and contrib files (#1429) 2021-08-16 04:06:54 -07:00
go.mod upgrade to latest dependencies (#1442) 2021-09-07 10:21:19 -07:00
go.sum upgrade to latest dependencies (#1442) 2021-09-07 10:21:19 -07:00

README.md

Kn

go.dev reference Go Report Card Releases LICENSE Slack Status codecov

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 kubectl plugins
  • 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 kn in a Tekton Task.

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 kn and run on your machine
    • Examples - Use case based examples
  • 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.