* upgrade to latest dependencies
bumping go.uber.org/zap a55bdc3...56468e7:
> 56468e7 Release v1.25.0
> 249507a zap.Any: Reduce stack size with generics (# 1310)
> 50b2db4 zap.Any add benchmarks
> a0674c8 Add direct coverage to zap.Any (# 1309)
> 1310691 Table test TestFieldConstructors
> 382e251 Swap expected and got fields (# 1282)
> 24b7977 Add Name() to Logger (# 1273)
> 1155ed3 Introduce Str + Strs generic string helpers (# 1281)
> 4451b47 exp: Update slog, adjust for changes (# 1276)
> 845ca51 internal: Add and use a generic pool instead of using sync.Pool directly (# 1262)
> 42b7ef0 slog: Ignore frames with a zero PC (# 1258)
> 05c4b6c Remove dependency on github.com/pkg/errors (# 1255)
> d1a1923 Minimize permissions on CI workflows (# 1257)
> 384e782 Use sync/atomic, drop external atomics (# 1253)
> 740fda7 TestLevelFlag: Don't print to stderr (# 1254)
> f2f1f41 [Feature] Add experiment `zapslog` package to integrate with slog (# 1246)
> 54862f5 benchmark: add slog (# 1245)
> 85c4932 Add govulncheck as a CI step (# 1239)
> f4ba5f5 make: Switch from golint to revive (# 1238)
> 8310f89 chore: update bench package versions and results (# 1207)
> 8d89127 Bump actions/checkout from 2 to 3 (# 1237)
> bc64796 doc: New{Production,Development}Encoder{,Config} (# 1234)
> 692ec13 ci: Set up dependabot for GH actions and tools (# 1236)
> 7d6a9af ci: Test with Go 1.19 and 1.20 (# 1235)
> d4a1083 doc(SugaredLogger): Document print, printf, and println methods (# 1233)
> b32f3c5 Update Snyk vulnerable modules (# 1227)
> 53fdb6f Reverse comparison for readability (# 1228)
> 077b03e Use iota like a original from grpc-go (# 1220)
bumping knative.dev/serving e9425f8...eaff0b3:
> eaff0b3 upgrade to latest dependencies (# 14290)
> 587de3d Update net-kourier nightly (# 14286)
> 21264fc Update net-contour nightly (# 14284)
> a9b48be Deprecate calling kubetest2 via kntest (# 13329)
> 397cfde Update net-istio nightly (# 14285)
bumping knative.dev/eventing 29ac3ee...a2e2aa3:
> a2e2aa3 Eventing TLS: Test SinkBinding with Broker as sink (# 7172)
> d8a2ad5 change the deprecated string (# 7179)
> 0e88db1 Switch to trigger.WithNewFilters() to set trigger filter (# 7188)
> 9d2bcef Add kind e2e tests for Kubernetes v1.27.3 (# 7139)
> 2b02cb4 Add OIDC Authentication feature flag (# 7183)
bumping github.com/hashicorp/golang-lru 14eae34...a032ef5:
> a032ef5 Update README for v1.0.2
> bdf35e3 Remove deprecated linters
> bc1608d Update other tests to get rid of math/rand
> f2408b3 Update test to remove bad rand usage
> fa11c6b Update github workflow
> 6da3f98 Update MPL 2.0 LICENSE (# 110)
> d4900dc fix onEvictedCB bug (# 84)
> 003b81b Update go doc url (# 93)
> 80c9821 rework lru's external registered callback invocation to avoid concurr… (# 80)
> eb52994 Code quality improvements (# 67)
bumping go.uber.org/multierr 10aaa3c...8767aa9:
> 8767aa9 Prepare release v1.10 (# 74)
> 4504ef7 README: Add Features section (# 73)
> 2fd451d Drop external atomic dependency (# 72)
> 7876a02 Remove unused glide.yaml (# 71)
> 55bc553 Support Go 1.20 Unwrap() []error (# 69)
> 39ca40c Prepare release v1.9.0 (# 68)
> 4459990 Add a shorthand for AppendInvoke (# 65)
> 80b07a7 Document named return constraint for defer (# 63)
> 492b792 Test and lint against Go 1.19 (# 62)
>
|
||
|---|---|---|
| .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 | ||
| DEVELOPMENT.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
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:
- Installation - how to install
knand run on your machine - Configuration - how to customize
kn - 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.