Knative developer experience, docs, reference Knative CLI implementation
Go to file
Knative Automation 3ecb24f1c1
upgrade to latest dependencies (#1828)
bumping knative.dev/pkg eb63a40...7051d30:
  > 7051d30 Update community files (# 2764)
  > b7a11d4 Update community files (# 2763)
  > 5ef4812 Update community files (# 2762)
  > 49e2e56 update google cloud deps (# 2758)
  > a5e0b92 upgrade to latest dependencies (# 2757)
  > 6eb4b40 Update community files (# 2760)
bumping knative.dev/client-pkg f377f06...e9d838e:
  > e9d838e Update community files (# 109)
  > f8021da Update community files (# 108)
  > 2311a7e Update community files (# 107)
bumping knative.dev/serving 0462ce6...294cb9c:
  > 294cb9c Add log example for kourier and gateway-api (# 14178)
  > c0556c2 EnsureCleanup can skip clean up (# 14171)
  > 8d87d57 Update net-gateway-api nightly (# 14158)
  > de37d1e Update net-istio nightly (# 14173)
  > ac01fdb Update community files (# 14175)
  > b7c6b23 Update net-kourier nightly (# 14174)
  > 1183ad0 Update net-certmanager nightly (# 14172)
  > a7613e4 Update community files (# 14169)
  > c68d8f8 Update net-contour nightly (# 14165)
  > e5ad1c4 Update net-istio nightly (# 14164)
  > 6673893 Update net-certmanager nightly (# 14162)
  > a34bfd1 Update net-kourier nightly (# 14163)
  > 917d236 Remove domainmapping config (# 14161)
  > 4c76e3b Drop workaround pach for Istio (# 14156)
  > d97db13 Update net-kourier nightly (# 14160)
  > 1559c9b Bump net-certmanager manifests and add kapp ordering overlay (# 14148)
  > 52fe24e upgrade to latest dependencies (# 14155)
  > a5c8c2e Update community files (# 14154)
  > 2a17873 Separate Activator SA (# 14133)
  > fc166ac Consolidate webhooks (# 14082)
  > b935bea Set QP resource defaults (# 14039)
  > 529c5e4 Update net-kourier nightly (# 14150)
  > 4ccd1c9 Implement Stringer for nil podTracker (# 14147)
  > bd3e5e3 upgrade to latest dependencies (# 14151)
  > ebbca26 upgrade to latest dependencies (# 14149)
  > bde2f42 Update net-gateway-api nightly (# 14144)
  > bb1262e Update net-kourier nightly (# 14129)
  > 32ec382 Drop unused ytt patch for Ingress ServiceType (# 14143)
  > 4c3b36c Update net-gateway-api nightly (# 14136)
  > 9a75a93 Update net-istio nightly (# 14132)
  > ca618b7 Update net-certmanager nightly (# 14131)
  > ea3e9c3 Update net-contour nightly (# 14130)
  > 2e7d6e4 Update community files (# 14128)
  > 63fa389 Allow to set QP resources per service (# 14038)
  > 9310e4d Update net-kourier nightly (# 14125)
bumping knative.dev/eventing 8f74094...de75496:
  > de75496 Function CopySecretWithName for creating secrets with specific name (# 7002)
  > 6833ee6 Convert tls secret names to constants (# 7086)
  > 90721ab [main] Update community files (# 7088)
  > 4541f4f [main] Update community files (# 7087)
  > ed05a35 Revert "Add loopclosure linter" (# 7083)
  > 838274e [main] Upgrade to latest dependencies (# 7078)
  > a4f0c10 [main] Update community files (# 7085)
  > afcf60b Move ingress & filter TLS secret names into constants (# 7081)
  > 1e96c78 feat!: Add tls support for ingress (# 6986)
  > 6a0495c Add loopclosure linter (# 7079)
  > 2fe1db6 Updated mtping TLS cert test to bind to free port (# 7036)
  > 516a915 Upgrade rekt to latest (# 7076)
  > 6a890e0 Fix flaky unit tests (# 7080)
  > eaf28a7 Add tracing for TestBrokerWithManyTriggers (# 7077)
  > f5b1b12 Send namespace header in MT components (# 7048)
  > 4b5fde8 [main] Update community files (# 7043)
bumping knative.dev/hack d7586a2...ddae802:
  > ddae802 Update community files (# 302)
  > 8852371 Update community files (# 301)
  > 12cd6a1 Update community files (# 300)
  > cc92cdb Replace test-infra with toolbox (# 297)
  > fc42790 Update community files (# 296)
bumping knative.dev/networking 3a75df5...a3fa3a5:
  > a3fa3a5 Update community files (# 826)
  > ad60eaa Update community files (# 825)
  > 03a1f22 upgrade to latest dependencies (# 824)
  > 2444385 upgrade to latest dependencies (# 822)
  > b2cce92 Update community files (# 823)
  > 1431d70 Bump google.golang.org/grpc to the latest version (# 821)
  > 91821ae Update community files (# 819)

Signed-off-by: Knative Automation <automation@knative.team>
2023-07-18 19:24:09 +00:00
.github Update actions (#1807) 2023-04-13 13:45:53 +00:00
cmd/kn Fixing errors related to Go 1.20 (#1779) 2023-02-17 11:07:52 +00: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 Add default SecurityContext to every new ksvc (#1821) 2023-07-13 08:01:14 +00:00
hack fix: Use go_run from common lib (#1793) 2023-04-24 09:35:42 +00:00
lib Add default SecurityContext to every new ksvc (#1821) 2023-07-13 08:01:14 +00:00
pkg Fix plugin inlining that uses client-pkg dependency (#1816) 2023-07-18 07:13:09 +00:00
test Add default SecurityContext to every new ksvc (#1821) 2023-07-13 08:01:14 +00:00
third_party/VENDOR-LICENSE Fix plugin inlining that uses client-pkg dependency (#1816) 2023-07-18 07:13:09 +00:00
tools/knb Update knb to recognize drop-in module replace (#1736) 2022-09-22 14:01:12 +00:00
vendor upgrade to latest dependencies (#1828) 2023-07-18 19:24:09 +00:00
.codecov.yaml Align codecov config with rest of the org (#1649) 2022-04-12 10:55:08 +00: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 Fix display version in OCI image (#1662) 2022-04-28 09:08:00 +00:00
CHANGELOG.adoc Update changelog for 1.5 release (#1680) 2022-05-31 16:28:37 +00:00
CODE-OF-CONDUCT.md Adding code of conduct to reference knative/community's CoC (#1634) 2022-03-21 04:18:46 -07:00
CONTRIBUTING.md Update code-of-conduct, readme and contrib files (#1429) 2021-08-16 04:06:54 -07:00
DEVELOPMENT.md Update and reorganise kn cli setup docs (#1799) 2023-04-12 12:43:49 +00: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 (#1827) 2023-07-12 13:30:14 +00:00
README.md Update and reorganise kn cli setup docs (#1799) 2023-04-12 12:43:49 +00:00
go.mod upgrade to latest dependencies (#1828) 2023-07-18 19:24:09 +00:00
go.sum upgrade to latest dependencies (#1828) 2023-07-18 19:24:09 +00: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

Refer to 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.

Following are some useful resources for getting-started using kn CLI:

Additionally you can visit knative.dev for more examples.

Developers

If you are interested in contributing, see CONTRIBUTING.md and DEVELOPMENT.md.