From 20ff9dfbaed490c8820739c54f73392954b7675d Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Wed, 17 Sep 2025 23:30:21 -0700 Subject: [PATCH 01/24] Installation Doc Updates Improve installation guidance --- docs/install/README.md | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/docs/install/README.md b/docs/install/README.md index cd4c1aea555..9c111a0389d 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -8,26 +8,33 @@ function: reference # Installing Knative -!!! note - Please also take a look at the [Serving Architecture](../serving/architecture.md), which explains the Knative components and the general networking concept. +You can install Knative in two ways: -You can install the Serving component, Eventing component, or both on your -cluster by using one of the following deployment options: +- A full implementation for production on an existing Kubernetes deployment. +- A quickstart implementation with a Minikube option. Use this implementation for a preconfigured, local distribution for prototyping purposes. -- Use the [Knative Quickstart plugin](quickstart-install.md) to install a -preconfigured, local distribution of Knative for development purposes. +Installations assume are running MacOS or Linux. -- Use a YAML-based installation to install a production ready deployment: - - [Install Knative Serving by using YAML](yaml-install/serving/install-serving-with-yaml.md) - - [Install Knative Eventing by using YAML](yaml-install/eventing/install-eventing-with-yaml.md) +## Installation roadmap -- Use the [Knative Operator](operator/knative-with-operators.md) to install and -configure a production-ready deployment. +Use the following table to get you started with your Knative installations. -- Follow the documentation for vendor-managed [Knative offerings](knative-offerings.md). +| Task | Quickstart installation | Production installation | +| -- | -- | -- | +| Kubernetes check | kind, minikube | Existing local deployment of Kubernetes 1.28 or newer. | +| Verify Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | +| Next steps | Install the [Knative Quickstart plugin](quickstart-install.md). | Use a YAML-based installation for either or both of these components:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | + +For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). + +Other installation resources: +- [Ugrading Knative](install/upgrade/README.md) +- [Uninstall Knative](uninstall.md) +- [Check Knative version](upgrade/check-install-version.md) +- [Troubleshoot Knative installations](troublehoot.md) + +See the [Serving Architecture](../serving/architecture.md) for an explanation of Knative components and the general networking. + +For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). -You can also [upgrade an existing Knative installation](upgrade/README.md). -!!! note - Knative installation instructions assume you are running Mac or Linux with a Bash shell. - From d9d3690431e21ba477b4b4603b08c43cc30b84d4 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Wed, 17 Sep 2025 23:52:55 -0700 Subject: [PATCH 02/24] Formatting fix --- docs/install/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/install/README.md b/docs/install/README.md index 9c111a0389d..85b74cdc1ea 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -28,11 +28,13 @@ Use the following table to get you started with your Knative installations. For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). Other installation resources: + - [Ugrading Knative](install/upgrade/README.md) - [Uninstall Knative](uninstall.md) - [Check Knative version](upgrade/check-install-version.md) - [Troubleshoot Knative installations](troublehoot.md) + See the [Serving Architecture](../serving/architecture.md) for an explanation of Knative components and the general networking. For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). From 6ffb33081ddd1c376a7f29c38735a7345616c529 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Thu, 18 Sep 2025 12:47:56 -0700 Subject: [PATCH 03/24] Update docs/install/README.md link fix Co-authored-by: Evan Anderson --- docs/install/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/README.md b/docs/install/README.md index 85b74cdc1ea..59f8239176a 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -32,7 +32,7 @@ Other installation resources: - [Ugrading Knative](install/upgrade/README.md) - [Uninstall Knative](uninstall.md) - [Check Knative version](upgrade/check-install-version.md) -- [Troubleshoot Knative installations](troublehoot.md) +- [Troubleshoot Knative installations](troublehooting.md) See the [Serving Architecture](../serving/architecture.md) for an explanation of Knative components and the general networking. From 86bd90125cf5a7c805afa6b8890a25e15fccddc1 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Thu, 18 Sep 2025 12:49:10 -0700 Subject: [PATCH 04/24] Update docs/install/README.md link fix Co-authored-by: Evan Anderson --- docs/install/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/README.md b/docs/install/README.md index 59f8239176a..8a812b1aa21 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -29,7 +29,7 @@ For all installations, you need the Knative CLI and other CLI tools. See [Instal Other installation resources: -- [Ugrading Knative](install/upgrade/README.md) +- [Upgrading Knative](upgrade/README.md) - [Uninstall Knative](uninstall.md) - [Check Knative version](upgrade/check-install-version.md) - [Troubleshoot Knative installations](troublehooting.md) From 1600db8775827cf5c378308a8be2742d88e32e34 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Thu, 18 Sep 2025 21:28:10 -0700 Subject: [PATCH 05/24] link fix and table update More writing --- docs/install/README.md | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/docs/install/README.md b/docs/install/README.md index 8a812b1aa21..c39f7bdfdf3 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -8,22 +8,24 @@ function: reference # Installing Knative -You can install Knative in two ways: +There are three ways to install Knative: -- A full implementation for production on an existing Kubernetes deployment. -- A quickstart implementation with a Minikube option. Use this implementation for a preconfigured, local distribution for prototyping purposes. +- A quickstart implementation on a local computer only using a preconfigured extension. +- A production implementation using YAML. +- A Knative Operator implmemntation using CLI tools and other resources. Installations assume are running MacOS or Linux. ## Installation roadmap -Use the following table to get you started with your Knative installations. +Use the following table to get started with your Knative installation. -| Task | Quickstart installation | Production installation | -| -- | -- | -- | -| Kubernetes check | kind, minikube | Existing local deployment of Kubernetes 1.28 or newer. | -| Verify Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | -| Next steps | Install the [Knative Quickstart plugin](quickstart-install.md). | Use a YAML-based installation for either or both of these components:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | +| | Quickstart | YAML | Knative Operator | +| -- | -- | -- | --- | +| Purpose | local | production | production | +| Kubernetes | local only or minikube | existing deployment | existing deployment | +| Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | +| Next steps | Install the [Knative Quickstart plugin](quickstart-install.md). | Use a YAML-based installation for either or both of these components:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). @@ -32,11 +34,6 @@ Other installation resources: - [Upgrading Knative](upgrade/README.md) - [Uninstall Knative](uninstall.md) - [Check Knative version](upgrade/check-install-version.md) -- [Troubleshoot Knative installations](troublehooting.md) - - -See the [Serving Architecture](../serving/architecture.md) for an explanation of Knative components and the general networking. - -For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). - +- [Troubleshoot Knative installations](troubleshooting.md) +For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). \ No newline at end of file From c966d84ed70c623d9ebbeae1aabf34032cf71688 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Thu, 18 Sep 2025 22:18:11 -0700 Subject: [PATCH 06/24] Update README.md Misc edits --- docs/install/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/install/README.md b/docs/install/README.md index c39f7bdfdf3..4dc7b1b4f59 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -21,11 +21,11 @@ Installations assume are running MacOS or Linux. Use the following table to get started with your Knative installation. | | Quickstart | YAML | Knative Operator | -| -- | -- | -- | --- | -| Purpose | local | production | production | -| Kubernetes | local only or minikube | existing deployment | existing deployment | +| --- | --- | --- | --- | +| Implementation | local | production | production | +| Kubernetes | local only or minikube, installed by quickstart | existing deployment | existing deployment | | Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | -| Next steps | Install the [Knative Quickstart plugin](quickstart-install.md). | Use a YAML-based installation for either or both of these components:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | +| Next steps | Install the [Knative Quickstart plugin](quickstart-install.md). | Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). From 8d0e25e9add0089484987a33c1b014438a0c22e1 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Thu, 18 Sep 2025 22:39:10 -0700 Subject: [PATCH 07/24] Update README.md Minor edits --- docs/install/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/install/README.md b/docs/install/README.md index 4dc7b1b4f59..ef6fb73f351 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -25,9 +25,9 @@ Use the following table to get started with your Knative installation. | Implementation | local | production | production | | Kubernetes | local only or minikube, installed by quickstart | existing deployment | existing deployment | | Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | -| Next steps | Install the [Knative Quickstart plugin](quickstart-install.md). | Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | +| Install procedure | Install the [Knative Quickstart plugin](quickstart-install.md). | Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | -For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). +For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). All installations require a supported Kubernetes version. Other installation resources: From 1a2817930b3e43182b51356bb1f7f73f184e9a43 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 11:04:35 -0700 Subject: [PATCH 08/24] Adding install-kn to PR Consolidating CLI installations into this this topic. --- docs/client/install-kn.md | 17 ++++++++++++++--- docs/install/README.md | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index ead7c9650c1..8bd64884df0 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -7,14 +7,25 @@ components: function: how-to --- -# Installing the Knative CLI +# Installing CLI Tools -This guide provides details about how you can install the Knative `kn` CLI. +You will need two CLI tools for Knative: + +- Knative CLI - kn +- Kubernetes CLI - kubectl + +## Install Knative CLI ---8<-- "security-prereqs-binaries.md" --8<-- "install-kn.md" +## Install Kubernetes CLI + +Install the [Kubernetes CLI (`kubectl`)](https://kubernetes.io/docs/tasks/tools/install-kubectl){target=_blank} to run commands against Kubernetes clusters. You can use `kubectl` to deploy applications, inspect and manage cluster resources, and view logs. + +--8<-- "security-prereqs-binaries.md" + ## Install kn using the nightly-built binary + !!! warning Nightly container images include features which may not be included in the latest Knative release and are not considered to be stable. diff --git a/docs/install/README.md b/docs/install/README.md index ef6fb73f351..3ae60550495 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -23,7 +23,7 @@ Use the following table to get started with your Knative installation. | | Quickstart | YAML | Knative Operator | | --- | --- | --- | --- | | Implementation | local | production | production | -| Kubernetes | local only or minikube, installed by quickstart | existing deployment | existing deployment | +| Kubernetes | local deployment only or Minikube | existing deployment | existing deployment | | Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | | Install procedure | Install the [Knative Quickstart plugin](quickstart-install.md). | Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | From 5ffbfd3ff4ec2f692d85f1bcade95c74fd91b45e Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 11:27:07 -0700 Subject: [PATCH 09/24] Update install-kn.md Changing red bug alert to important The old syntax was: ??? bug "Having issues upgrading `kn` to Homebrew?" --- docs/snippets/install-kn.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/snippets/install-kn.md b/docs/snippets/install-kn.md index 744881e87e1..821bade6ca3 100644 --- a/docs/snippets/install-kn.md +++ b/docs/snippets/install-kn.md @@ -20,8 +20,7 @@ The `kn` CLI also simplifies completion of otherwise complex procedures such as brew install knative/client/kn ``` - ??? bug "Having issues upgrading `kn` using Homebrew?" - + [!IMPORTANT] If you are having issues upgrading using Homebrew, it might be due to a change to a CLI repository where the `master` branch was renamed to `main`. Resolve this issue by running the command: ```bash From 14604c7c4f8b869dbacef2f2659a8e90ef36861e Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 11:54:53 -0700 Subject: [PATCH 10/24] Update install-kn (snippet) Removed alert formatting --- docs/snippets/install-kn.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/snippets/install-kn.md b/docs/snippets/install-kn.md index 821bade6ca3..e150e9ea737 100644 --- a/docs/snippets/install-kn.md +++ b/docs/snippets/install-kn.md @@ -20,14 +20,13 @@ The `kn` CLI also simplifies completion of otherwise complex procedures such as brew install knative/client/kn ``` - [!IMPORTANT] - If you are having issues upgrading using Homebrew, it might be due to a change to a CLI repository where the `master` branch was renamed to `main`. Resolve this issue by running the command: - - ```bash - brew uninstall kn - brew untap knative/client --force - brew install knative/client/kn - ``` + If you are having issues upgrading using Homebrew, it might be due to a change to a CLI repository where the `master` branch was renamed to `main`. Resolve this issue by running the command: + + ```bash + brew uninstall kn + brew untap knative/client --force + brew install knative/client/kn + ``` === "Using a binary" From 7afcf68c3b3e3d34c73f7bbeb5cb13106a634cff Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 15:45:16 -0700 Subject: [PATCH 11/24] Added quickstart-install.md Various edits --- docs/.nav.yml | 4 ++-- docs/client/install-kn.md | 2 -- docs/install/README.md | 8 ++++---- docs/install/quickstart-install.md | 6 ++---- 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/docs/.nav.yml b/docs/.nav.yml index e341663e0e7..befb89105c6 100644 --- a/docs/.nav.yml +++ b/docs/.nav.yml @@ -51,8 +51,8 @@ nav: ############################################################################### - Installing: - About installing Knative: install/README.md - - Install the Knative CLI: client/install-kn.md - - Install Knative using quickstart: install/quickstart-install.md + - Install CLI Tools: client/install-kn.md + - Install the Knative quickstart: install/quickstart-install.md # YAML Installation - Install Knative with YAML: - About YAML-based installation: install/yaml-install/README.md diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index 8bd64884df0..dab8ebb30bf 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -14,8 +14,6 @@ You will need two CLI tools for Knative: - Knative CLI - kn - Kubernetes CLI - kubectl -## Install Knative CLI - --8<-- "install-kn.md" ## Install Kubernetes CLI diff --git a/docs/install/README.md b/docs/install/README.md index 3ae60550495..4754887d0ad 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -8,7 +8,7 @@ function: reference # Installing Knative -There are three ways to install Knative: +There are three installation methods to install Knative: - A quickstart implementation on a local computer only using a preconfigured extension. - A production implementation using YAML. @@ -18,16 +18,16 @@ Installations assume are running MacOS or Linux. ## Installation roadmap -Use the following table to get started with your Knative installation. +Use the following table to evaulate the installtion methods for Knative installations. | | Quickstart | YAML | Knative Operator | | --- | --- | --- | --- | | Implementation | local | production | production | | Kubernetes | local deployment only or Minikube | existing deployment | existing deployment | | Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | -| Install procedure | Install the [Knative Quickstart plugin](quickstart-install.md). | Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)|
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure a production-ready deployment. | +| Next steps | Install [CLI Tools](../client/install-kn.md)
Install the [Knative Quickstart plugin](quickstart-install.md). | Install [CLI Tools](../client/install-kn.md)
Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)| Install [CLI Tools](../client/install-kn.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure Knative Serving and Eventing. | -For all installations, you need the Knative CLI and other CLI tools. See [Install Knative CLI](../client/install-kn.md). All installations require a supported Kubernetes version. +For all installations, you need the Knative CLI and other CLI tools. All installations require a supported Kubernetes version. Other installation resources: diff --git a/docs/install/quickstart-install.md b/docs/install/quickstart-install.md index bd003ced446..aae1eb51cda 100644 --- a/docs/install/quickstart-install.md +++ b/docs/install/quickstart-install.md @@ -6,12 +6,10 @@ components: function: tutorial --- -# Install Knative using quickstart +# Install the Knative quickstart -Following this quickstart tutorial provides you with a simplified, local Knative installation by using the Knative `quickstart` plugin. +This quickstart tutorial provides a simplified, local Knative installation by using the Knative `quickstart` plugin. This implementation is limited to a local deploymnet suited for experimentaion. For information on production implmentations, see the [Implementation Roadmap](readme.md#installation-roadmap). ---8<-- "quickstart-prereqs.md" ---8<-- "install-kn.md" --8<-- "quickstart-install.md" ## Next steps From 3c4cfc0b8f2eba8d28143c3ed77daae6887cf13c Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 19:18:38 -0700 Subject: [PATCH 12/24] Fixes and reviewed edits Made Evan suggestions, table column test, spelling fixes --- docs/client/install-kn.md | 10 +++++----- docs/install/README.md | 14 +++++++------- docs/install/quickstart-install.md | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index dab8ebb30bf..c3574f0de4f 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -9,10 +9,12 @@ function: how-to # Installing CLI Tools -You will need two CLI tools for Knative: +You can use two CLI tools sets for Knative: -- Knative CLI - kn -- Kubernetes CLI - kubectl +- Knative CLI - `kn` +- Kubernetes CLI - `kubectl` + +The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` wh. if you want to handle more YAML. --8<-- "install-kn.md" @@ -20,8 +22,6 @@ You will need two CLI tools for Knative: Install the [Kubernetes CLI (`kubectl`)](https://kubernetes.io/docs/tasks/tools/install-kubectl){target=_blank} to run commands against Kubernetes clusters. You can use `kubectl` to deploy applications, inspect and manage cluster resources, and view logs. ---8<-- "security-prereqs-binaries.md" - ## Install kn using the nightly-built binary !!! warning diff --git a/docs/install/README.md b/docs/install/README.md index 4754887d0ad..21a172762d8 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -10,21 +10,21 @@ function: reference There are three installation methods to install Knative: -- A quickstart implementation on a local computer only using a preconfigured extension. -- A production implementation using YAML. -- A Knative Operator implmemntation using CLI tools and other resources. +- A quickstart experience on a local computer only using a preconfigured extension. +- A YAML installation suitable for production use. +- A Knative Operator installation suitable for production use. Installations assume are running MacOS or Linux. ## Installation roadmap -Use the following table to evaulate the installtion methods for Knative installations. +Use the following table to evaluate the installation methods for Knative installations. | | Quickstart | YAML | Knative Operator | | --- | --- | --- | --- | -| Implementation | local | production | production | -| Kubernetes | local deployment only or Minikube | existing deployment | existing deployment | -| Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | +| Purpose | local | production {: colspan=2} | +| Kubernetes | local deployment of kind or Minikube | existing deployment {: colspan=2} | +| Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. {: colspan=2} | | Next steps | Install [CLI Tools](../client/install-kn.md)
Install the [Knative Quickstart plugin](quickstart-install.md). | Install [CLI Tools](../client/install-kn.md)
Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)| Install [CLI Tools](../client/install-kn.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure Knative Serving and Eventing. | For all installations, you need the Knative CLI and other CLI tools. All installations require a supported Kubernetes version. diff --git a/docs/install/quickstart-install.md b/docs/install/quickstart-install.md index aae1eb51cda..e8c0ccdd8f1 100644 --- a/docs/install/quickstart-install.md +++ b/docs/install/quickstart-install.md @@ -8,7 +8,7 @@ function: tutorial # Install the Knative quickstart -This quickstart tutorial provides a simplified, local Knative installation by using the Knative `quickstart` plugin. This implementation is limited to a local deploymnet suited for experimentaion. For information on production implmentations, see the [Implementation Roadmap](readme.md#installation-roadmap). +This quickstart tutorial provides a simplified, local Knative installation by using the Knative `quickstart` plugin. This implementation is limited to a local deployment suited for experimentation. For information on production implementations, see the [Implementation Roadmap](readme.md#installation-roadmap). --8<-- "quickstart-install.md" From 0d5c3a6d1309b36af1d3d7b5e20dedee2d7c946f Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 19:49:08 -0700 Subject: [PATCH 13/24] Update quickstart-install.md link fix --- docs/install/quickstart-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/quickstart-install.md b/docs/install/quickstart-install.md index e8c0ccdd8f1..c5daeea72b4 100644 --- a/docs/install/quickstart-install.md +++ b/docs/install/quickstart-install.md @@ -8,7 +8,7 @@ function: tutorial # Install the Knative quickstart -This quickstart tutorial provides a simplified, local Knative installation by using the Knative `quickstart` plugin. This implementation is limited to a local deployment suited for experimentation. For information on production implementations, see the [Implementation Roadmap](readme.md#installation-roadmap). +This quickstart tutorial provides a simplified, local Knative installation by using the Knative `quickstart` plugin. This implementation is limited to a local deployment suited for experimentation. For information on production implementations, see the [Implementation Roadmap](README.md#installation-roadmap). --8<-- "quickstart-install.md" From aa51212fb12c05313000c0d1f17c2e0fc8f6ae52 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 22:46:09 -0700 Subject: [PATCH 14/24] Update README.md Replaced the table with a bulleted list approach. --- docs/install/README.md | 43 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/docs/install/README.md b/docs/install/README.md index 21a172762d8..598c25ea2d8 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -18,14 +18,41 @@ Installations assume are running MacOS or Linux. ## Installation roadmap -Use the following table to evaluate the installation methods for Knative installations. - -| | Quickstart | YAML | Knative Operator | -| --- | --- | --- | --- | -| Purpose | local | production {: colspan=2} | -| Kubernetes | local deployment of kind or Minikube | existing deployment {: colspan=2} | -| Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. {: colspan=2} | -| Next steps | Install [CLI Tools](../client/install-kn.md)
Install the [Knative Quickstart plugin](quickstart-install.md). | Install [CLI Tools](../client/install-kn.md)
Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)| Install [CLI Tools](../client/install-kn.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure Knative Serving and Eventing. | +Use the following considerations to choose the desired installation method and the steps to proceed. + +- Quickstart installation: For learning about Knative and experimenting with its capabilities. + + - Kubernetes: Requires a local only deployment of Kubernetes which can a Minikube. + + - Install a local deployment of Kubernetes using kind. + - Install Minikube, a tool that runs a single-node Kubernetes cluster on your local machine. + + - Minimum hardware requirement: 3 CPUs, 3 GB of RAM. + - Next steps: + + - Install [CLI Tools](../client/install-kn.md) + - Install the [Knative Quickstart plugin](quickstart-install.md) + +- YAML or the Knative Operator installation: For a production implementation. + + - Kubernetes: Requires a cluster running a supported version of Kubernetes. + + - Minimum hardware requirement: + + - One node: 6 CPUs, 6 GB memory, 30 GB disk storage. + - Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. + + - Next steps: + + - Install [CLI Tools](../client/install-kn.md) + - Install using YAML or the Knative Operator: + + - Install either or both of the components: + + - Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md) + - Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md) + + - [Knative Operator](operator/knative-with-operators.md). This method provides options for choosing components. For all installations, you need the Knative CLI and other CLI tools. All installations require a supported Kubernetes version. From 62eb22f8e411b98b388cc68debb8e60448e578de Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Fri, 19 Sep 2025 23:08:15 -0700 Subject: [PATCH 15/24] Update README.md Put back the table --- docs/install/README.md | 43 ++++++++---------------------------------- 1 file changed, 8 insertions(+), 35 deletions(-) diff --git a/docs/install/README.md b/docs/install/README.md index 598c25ea2d8..eb3a77f434e 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -18,41 +18,14 @@ Installations assume are running MacOS or Linux. ## Installation roadmap -Use the following considerations to choose the desired installation method and the steps to proceed. - -- Quickstart installation: For learning about Knative and experimenting with its capabilities. - - - Kubernetes: Requires a local only deployment of Kubernetes which can a Minikube. - - - Install a local deployment of Kubernetes using kind. - - Install Minikube, a tool that runs a single-node Kubernetes cluster on your local machine. - - - Minimum hardware requirement: 3 CPUs, 3 GB of RAM. - - Next steps: - - - Install [CLI Tools](../client/install-kn.md) - - Install the [Knative Quickstart plugin](quickstart-install.md) - -- YAML or the Knative Operator installation: For a production implementation. - - - Kubernetes: Requires a cluster running a supported version of Kubernetes. - - - Minimum hardware requirement: - - - One node: 6 CPUs, 6 GB memory, 30 GB disk storage. - - Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. - - - Next steps: - - - Install [CLI Tools](../client/install-kn.md) - - Install using YAML or the Knative Operator: - - - Install either or both of the components: - - - Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md) - - Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md) - - - [Knative Operator](operator/knative-with-operators.md). This method provides options for choosing components. +Use the following table to evaluate the installation methods for Knative installations. + +| | Quickstart | YAML | Knative Operator | +| --- | --- | --- | --- | +| Purpose | local | production | production | +| Kubernetes | local deployment of kind or Minikube | existing deployment | existing deployment | +| Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | same as YAML | +| Next steps | Install [CLI Tools](../client/install-kn.md)
Install the [Knative Quickstart plugin](quickstart-install.md). | Install [CLI Tools](../client/install-kn.md)
Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)| Install [CLI Tools](../client/install-kn.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure Knative Serving and Eventing. | For all installations, you need the Knative CLI and other CLI tools. All installations require a supported Kubernetes version. From b0263639b98879a036d982fd22155b9c2572d790 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Sat, 20 Sep 2025 19:55:10 -0700 Subject: [PATCH 16/24] Added serving and eventing install topics Updated topics per effort - consolidating guidance --- docs/.nav.yml | 2 +- docs/install/README.md | 25 ++++++++++++++++--- docs/install/quickstart-install.md | 4 +-- .../eventing/install-eventing-with-yaml.md | 17 +++++++++---- .../serving/install-serving-with-yaml.md | 13 +++++++--- 5 files changed, 46 insertions(+), 15 deletions(-) diff --git a/docs/.nav.yml b/docs/.nav.yml index befb89105c6..3fdc94969e6 100644 --- a/docs/.nav.yml +++ b/docs/.nav.yml @@ -52,7 +52,7 @@ nav: - Installing: - About installing Knative: install/README.md - Install CLI Tools: client/install-kn.md - - Install the Knative quickstart: install/quickstart-install.md + - Install Knative quickstart plugin: install/quickstart-install.md # YAML Installation - Install Knative with YAML: - About YAML-based installation: install/yaml-install/README.md diff --git a/docs/install/README.md b/docs/install/README.md index eb3a77f434e..a62525bedcf 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -14,11 +14,13 @@ There are three installation methods to install Knative: - A YAML installation suitable for production use. - A Knative Operator installation suitable for production use. -Installations assume are running MacOS or Linux. +A Knative installation is composed of the Serving and Eventing components. The quickstart implements both. The YAML and Knative Operator installations provide options to install either or both. + +Supported platforms are Linux, MacOS, and Windows. ## Installation roadmap -Use the following table to evaluate the installation methods for Knative installations. +Use the following table to evaluate your installation options. | | Quickstart | YAML | Knative Operator | | --- | --- | --- | --- | @@ -29,11 +31,26 @@ Use the following table to evaluate the installation methods for Knative install For all installations, you need the Knative CLI and other CLI tools. All installations require a supported Kubernetes version. -Other installation resources: +System requirements provided are recommendations only. The requirements for your installation might vary, depending on whether you use optional components, such as a networking layer. + +## Install optional components + +You can extend Knative capabilities with the following components. + +| Extension or component | Description | +| --- | -- | +| [Istio](installing-istio.md) | A service mesh platform for microservices. | +| [Cert Manager](installing-cert-manager.md) | Implement TLS certificates for secure HTTPS connections in Knative. | +| [Backstage plugins](installing-backstage-plugins.md) | Plugins for Knative users and their respective backends. | + +## Installation resources + +Use the following links to maintain your installations. - [Upgrading Knative](upgrade/README.md) - [Uninstall Knative](uninstall.md) - [Check Knative version](upgrade/check-install-version.md) - [Troubleshoot Knative installations](troubleshooting.md) -For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). \ No newline at end of file +For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). + diff --git a/docs/install/quickstart-install.md b/docs/install/quickstart-install.md index c5daeea72b4..fd1e02ee3e6 100644 --- a/docs/install/quickstart-install.md +++ b/docs/install/quickstart-install.md @@ -6,9 +6,9 @@ components: function: tutorial --- -# Install the Knative quickstart +# Install the Knative quickstart plugin -This quickstart tutorial provides a simplified, local Knative installation by using the Knative `quickstart` plugin. This implementation is limited to a local deployment suited for experimentation. For information on production implementations, see the [Implementation Roadmap](README.md#installation-roadmap). +This quickstart plugin provides a simplified Knative installation on a Minikube or a Kubernetes running locally on a single computer. This installation is well suited for experimentation. For information on production installs, see the [Installation Roadmap](README.md#installation-roadmap). --8<-- "quickstart-install.md" diff --git a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md index 692fb0e11c0..a0afd6ef354 100644 --- a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md +++ b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md @@ -7,14 +7,21 @@ function: how-to # Installing Knative Eventing using YAML files -This topic describes how to install Knative Eventing by applying YAML files using the `kubectl` CLI. +his topic describes how to install Knative Eventing by applying YAML files. This installation requires the following prerequisites. ---8<-- "prerequisites.md" -{% include "security-prereqs-images.md" %} +- The [CLI Tools](../client/install-kn.md) are installed. +- Sufficient hardware: -## Install Knative Eventing + - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. -To install Knative Eventing: +- The existing Kubernetes is running a supported version. + +For information on other Knative installs, see the [Installation Roadmap](README.md#installation-roadmap). + +## Install the Knative Eventing component + +To install the Knative Eventing component: 1. Install the required custom resource definitions (CRDs) by running the command: diff --git a/docs/install/yaml-install/serving/install-serving-with-yaml.md b/docs/install/yaml-install/serving/install-serving-with-yaml.md index 7ce165ba716..53fd0b49d98 100644 --- a/docs/install/yaml-install/serving/install-serving-with-yaml.md +++ b/docs/install/yaml-install/serving/install-serving-with-yaml.md @@ -7,10 +7,17 @@ function: how-to # Installing Knative Serving using YAML files -This topic describes how to install Knative Serving by applying YAML files using the `kubectl` CLI. +This topic describes how to install Knative Serving by applying YAML files. This installation requires the following prerequisites. ---8<-- "prerequisites.md" -{% include "security-prereqs-images.md" %} +- The [CLI Tools](../client/install-kn.md) are installed. +- Sufficient hardware: + + - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. + +- The existing Kubernetes is running a supported version. + +For information on other Knative installs, see the [Installation Roadmap](README.md#installation-roadmap). ## Install the Knative Serving component From c6182f2da505fabf0fed1194b5c6469e2dd333fa Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Sat, 20 Sep 2025 20:40:22 -0700 Subject: [PATCH 17/24] Link fixes --- .../yaml-install/eventing/install-eventing-with-yaml.md | 4 ++-- .../install/yaml-install/serving/install-serving-with-yaml.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md index a0afd6ef354..1e59e5f0f89 100644 --- a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md +++ b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md @@ -9,7 +9,7 @@ function: how-to his topic describes how to install Knative Eventing by applying YAML files. This installation requires the following prerequisites. -- The [CLI Tools](../client/install-kn.md) are installed. +- The [CLI Tools](../../../client/install-kn.md) are installed. - Sufficient hardware: - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. @@ -17,7 +17,7 @@ his topic describes how to install Knative Eventing by applying YAML files. This - The existing Kubernetes is running a supported version. -For information on other Knative installs, see the [Installation Roadmap](README.md#installation-roadmap). +For information on other Knative installs, see the [Installation Roadmap](../../README.md#installation-roadmap). ## Install the Knative Eventing component diff --git a/docs/install/yaml-install/serving/install-serving-with-yaml.md b/docs/install/yaml-install/serving/install-serving-with-yaml.md index 53fd0b49d98..e1df46b85d7 100644 --- a/docs/install/yaml-install/serving/install-serving-with-yaml.md +++ b/docs/install/yaml-install/serving/install-serving-with-yaml.md @@ -9,7 +9,7 @@ function: how-to This topic describes how to install Knative Serving by applying YAML files. This installation requires the following prerequisites. -- The [CLI Tools](../client/install-kn.md) are installed. +- The [CLI Tools](../../../client/install-kn.md) are installed. - Sufficient hardware: - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. @@ -17,7 +17,7 @@ This topic describes how to install Knative Serving by applying YAML files. This - The existing Kubernetes is running a supported version. -For information on other Knative installs, see the [Installation Roadmap](README.md#installation-roadmap). +For information on other Knative installs, see the [Installation Roadmap](../../README.md#installation-roadmap). ## Install the Knative Serving component From 1156da399d1fbb87cd38e8bc8513fb3c55d5a946 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Sun, 21 Sep 2025 12:07:50 -0700 Subject: [PATCH 18/24] Made Evan's edits --- docs/.nav.yml | 2 +- docs/client/install-kn.md | 2 +- docs/install/README.md | 19 ------------------- docs/install/quickstart-install.md | 2 +- .../eventing/install-eventing-with-yaml.md | 2 +- docs/snippets/install-kn.md | 8 -------- 6 files changed, 4 insertions(+), 31 deletions(-) diff --git a/docs/.nav.yml b/docs/.nav.yml index 3fdc94969e6..6a7e3855b47 100644 --- a/docs/.nav.yml +++ b/docs/.nav.yml @@ -52,7 +52,7 @@ nav: - Installing: - About installing Knative: install/README.md - Install CLI Tools: client/install-kn.md - - Install Knative quickstart plugin: install/quickstart-install.md + - Install quickstart: install/quickstart-install.md # YAML Installation - Install Knative with YAML: - About YAML-based installation: install/yaml-install/README.md diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index c3574f0de4f..58dcb709357 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -14,7 +14,7 @@ You can use two CLI tools sets for Knative: - Knative CLI - `kn` - Kubernetes CLI - `kubectl` -The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` wh. if you want to handle more YAML. +The `kn` CLI makes Knative operations easier, but all functionality is available via `kubectl` if you want to primarily use YAML representations of resources. --8<-- "install-kn.md" diff --git a/docs/install/README.md b/docs/install/README.md index a62525bedcf..e1a728fae56 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -33,24 +33,5 @@ For all installations, you need the Knative CLI and other CLI tools. All install System requirements provided are recommendations only. The requirements for your installation might vary, depending on whether you use optional components, such as a networking layer. -## Install optional components - -You can extend Knative capabilities with the following components. - -| Extension or component | Description | -| --- | -- | -| [Istio](installing-istio.md) | A service mesh platform for microservices. | -| [Cert Manager](installing-cert-manager.md) | Implement TLS certificates for secure HTTPS connections in Knative. | -| [Backstage plugins](installing-backstage-plugins.md) | Plugins for Knative users and their respective backends. | - -## Installation resources - -Use the following links to maintain your installations. - -- [Upgrading Knative](upgrade/README.md) -- [Uninstall Knative](uninstall.md) -- [Check Knative version](upgrade/check-install-version.md) -- [Troubleshoot Knative installations](troubleshooting.md) - For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). diff --git a/docs/install/quickstart-install.md b/docs/install/quickstart-install.md index fd1e02ee3e6..a41e6a82335 100644 --- a/docs/install/quickstart-install.md +++ b/docs/install/quickstart-install.md @@ -8,7 +8,7 @@ function: tutorial # Install the Knative quickstart plugin -This quickstart plugin provides a simplified Knative installation on a Minikube or a Kubernetes running locally on a single computer. This installation is well suited for experimentation. For information on production installs, see the [Installation Roadmap](README.md#installation-roadmap). +This quickstart plugin provides a simplified Knative installation on a kind or Minikube Kubernetes cluster running locally on a single computer. This installation is well suited for experimentation. For information on production installs, see the [Installation Roadmap](README.md#installation-roadmap). --8<-- "quickstart-install.md" diff --git a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md index 1e59e5f0f89..304ed2d0280 100644 --- a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md +++ b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md @@ -7,7 +7,7 @@ function: how-to # Installing Knative Eventing using YAML files -his topic describes how to install Knative Eventing by applying YAML files. This installation requires the following prerequisites. +This topic describes how to install Knative Eventing by applying YAML files. This installation requires the following prerequisites. - The [CLI Tools](../../../client/install-kn.md) are installed. - Sufficient hardware: diff --git a/docs/snippets/install-kn.md b/docs/snippets/install-kn.md index e150e9ea737..f7b8c183516 100644 --- a/docs/snippets/install-kn.md +++ b/docs/snippets/install-kn.md @@ -20,14 +20,6 @@ The `kn` CLI also simplifies completion of otherwise complex procedures such as brew install knative/client/kn ``` - If you are having issues upgrading using Homebrew, it might be due to a change to a CLI repository where the `master` branch was renamed to `main`. Resolve this issue by running the command: - - ```bash - brew uninstall kn - brew untap knative/client --force - brew install knative/client/kn - ``` - === "Using a binary" You can install `kn` by downloading the executable binary for your system and placing it in the system path. From 7ab0d5daa9b53614c6c25558f59bc5f5691233a7 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Mon, 22 Sep 2025 14:16:54 -0700 Subject: [PATCH 19/24] Various updates All files added for this PR. --- docs/client/install-kn.md | 71 ++++++++++++++++--- docs/install/README.md | 33 +++++++-- .../operator/knative-with-operator-cli.md | 67 ++++------------- .../operator/knative-with-operators.md | 28 +++++--- 4 files changed, 122 insertions(+), 77 deletions(-) diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index 58dcb709357..5f3d74c8903 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -9,25 +9,25 @@ function: how-to # Installing CLI Tools -You can use two CLI tools sets for Knative: +There are three CLI tools available for managing Knative. -- Knative CLI - `kn` - Kubernetes CLI - `kubectl` +- Knative CLI - `kn` +- Knative Operator CLI - `kn` -The `kn` CLI makes Knative operations easier, but all functionality is available via `kubectl` if you want to primarily use YAML representations of resources. - ---8<-- "install-kn.md" +The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` provided you want to primarily use YAML representations of resources. The Knative Operator CLI facilitates the of installing of the Knative Operator and the Serving and Eventing components. -## Install Kubernetes CLI +## Install Kubernetes CLIn Install the [Kubernetes CLI (`kubectl`)](https://kubernetes.io/docs/tasks/tools/install-kubectl){target=_blank} to run commands against Kubernetes clusters. You can use `kubectl` to deploy applications, inspect and manage cluster resources, and view logs. -## Install kn using the nightly-built binary +--8<-- "install-kn.md" + +### Install kn using the nightly-built binary !!! warning Nightly container images include features which may not be included in the latest Knative release and are not considered to be stable. - Nightly-built executable binaries are available for users who want to install the latest pre-release build of `kn`. Links to the latest nightly-built executable binaries are available here: @@ -36,6 +36,59 @@ Links to the latest nightly-built executable binaries are available here: - [Linux](https://storage.googleapis.com/knative-nightly/client/latest/kn-linux-amd64){target=_blank} - [Windows](https://storage.googleapis.com/knative-nightly/client/latest/kn-windows-amd64.exe){target=_blank} -## Using kn with Tekton +### Using kn with Tekton See the [Tekton documentation](http://hub.tekton.dev/tekton/task/kn){target=_blank}. + +## Install the Knative Operator CLI Plugin + +Before you install the Knative Operator CLI Plugin, first install the [Knative CLI](../../client/install-kn.md). + +=== "MacOS" + + 1. Download the binary `kn-operator-darwin-amd64` for your system from the [release page](https://github.com/knative-extensions/kn-plugin-operator/releases/tag/knative-v1.7.1). + + 1. Rename the binary to `kn-operator`: + + ```bash + mv kn-operator-darwin-amd64 kn-operator + ``` + +=== "Linux" + + 1. Download the binary `kn-operator-linux-amd64` for your system from the [release page](https://github.com/knative-extensions/kn-plugin-operator/releases/tag/knative-v1.7.1). + + 1. Rename the binary to `kn-operator`: + + ```bash + mv kn-operator-linux-amd64 kn-operator + ``` + +Make the plugin executable by running the command: + +```bash +chmod +x kn-operator +``` + +Create the directory for the `kn` plugin: + +```bash +mkdir -p ~/.config/kn/plugins +``` + +Move the file to a plugin directory for `kn`: + +```bash +cp kn-operator ~/.config/kn/plugins +``` + +### Verify the installation of the Knative Operator CLI Plugin + +You can run the following command to verify the installation: + +```bash +kn operator -h +``` + +You should see more information about how to use this CLI plugin. + diff --git a/docs/install/README.md b/docs/install/README.md index e1a728fae56..32e6576a598 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -10,7 +10,7 @@ function: reference There are three installation methods to install Knative: -- A quickstart experience on a local computer only using a preconfigured extension. +- A quickstart experience on a local computer only by using a preconfigured extension. - A YAML installation suitable for production use. - A Knative Operator installation suitable for production use. @@ -20,18 +20,41 @@ Supported platforms are Linux, MacOS, and Windows. ## Installation roadmap -Use the following table to evaluate your installation options. +Use the following table to evaluate your installation method. | | Quickstart | YAML | Knative Operator | | --- | --- | --- | --- | | Purpose | local | production | production | | Kubernetes | local deployment of kind or Minikube | existing deployment | existing deployment | | Hardware | 3 CPU, 3 GB RAM | One node: 6 CPUs, 6 GB memory, 30 GB disk storage.
Multiple nodes: 2 CPUs each, 4 GB memory, 20 GB disk storage. | same as YAML | -| Next steps | Install [CLI Tools](../client/install-kn.md)
Install the [Knative Quickstart plugin](quickstart-install.md). | Install [CLI Tools](../client/install-kn.md)
Install either or both:
- Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md)
- Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md)| Install [CLI Tools](../client/install-kn.md)
Use the [Knative Operator](operator/knative-with-operators.md) to install and configure Knative Serving and Eventing. | -For all installations, you need the Knative CLI and other CLI tools. All installations require a supported Kubernetes version. +Use the following steps to install Knative depending on your installation method. -System requirements provided are recommendations only. The requirements for your installation might vary, depending on whether you use optional components, such as a networking layer. +- Quickstart: + 1. Install the [CLI Tools](../client/install-kn.md). + 1. Install the [Knative Quickstart plugin](quickstart-install.md). +- YAML: + 1. Install the [CLI Tools](../client/install-kn.md). + 1. Install either or both: + - Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md). + - Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md). +- Operator: + 1. Install the [CLI Tools](../client/install-kn.md) including the Knative Operator CLI plugin. + 1. Install using the Knative Operator, and with it the Serving and Eventing components, by either of the following: + - The [Knative Operator](./operator/knative-with-operators.md) using K8S Manifests or via Helm. + - The [Knative Operator CLI](./operator/knative-with-operator-cli.md). + +All installations require a supported Kubernetes version. + +System requirements provided are recommendations only. The requirements for your installation m may, depending on whether you use optional components, such as a networking layer. For a list of commercial Knative products, see [Knative offerings](knative-offerings.md). +## Installation resources + +Use the following links to maintain your installations. + +- [Upgrading Knative](upgrade/README.md) +- [Uninstall Knative](uninstall.md) +- [Check Knative version](upgrade/check-install-version.md) +- [Troubleshoot Knative installations](troubleshooting.md) diff --git a/docs/install/operator/knative-with-operator-cli.md b/docs/install/operator/knative-with-operator-cli.md index 0538c847900..bc806bf9d03 100644 --- a/docs/install/operator/knative-with-operator-cli.md +++ b/docs/install/operator/knative-with-operator-cli.md @@ -8,64 +8,21 @@ function: how-to # Install by using the Knative Operator CLI Plugin -Knative provides a CLI Plugin to install, configure and manage Knative via the command lines. This CLI plugin facilitates -you with a parameter-driven way to configure the Knative cluster, without interacting with the complexities of the custom -resources. +Knative provides the Operator CLI Plugin to install, configure and manage Knative on the command line. This plugin helps you configure the Knative cluster, without interacting with the complexities of the custom resources. ---8<-- "prerequisites.md" ---8<-- "security-prereqs-binaries.md" +This topic describes how to install the Knative Operator and the Serving and Eventing components using a CLI. To install the manifests and other resources, see [Knative Operator](knative-with-operators.md). -## Install the Knative Operator CLI Plugin +This installation requires the following prerequisites: -Before you install the Knative Operator CLI Plugin, first install the [Knative CLI](../../client/install-kn.md). +- The [CLI Tools](../../client/install-kn.md) are installed. +- Sufficient hardware: -=== "MacOS" + - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. - 1. Download the binary `kn-operator-darwin-amd64` for your system from the [release page](https://github.com/knative-extensions/kn-plugin-operator/releases/tag/knative-v1.7.1). +- The existing Kubernetes is running a supported version. - 1. Rename the binary to `kn-operator`: - - ```bash - mv kn-operator-darwin-amd64 kn-operator - ``` - -=== "Linux" - - 1. Download the binary `kn-operator-linux-amd64` for your system from the [release page](https://github.com/knative-extensions/kn-plugin-operator/releases/tag/knative-v1.7.1). - - 1. Rename the binary to `kn-operator`: - - ```bash - mv kn-operator-linux-amd64 kn-operator - ``` - -Make the plugin executable by running the command: - -```bash -chmod +x kn-operator -``` - -Create the directory for the `kn` plugin: - -```bash -mkdir -p ~/.config/kn/plugins -``` - -Move the file to a plugin directory for `kn`: - -```bash -cp kn-operator ~/.config/kn/plugins -``` - -## Verify the installation of the Knative Operator CLI Plugin - -You can run the following command to verify the installation: - -```bash -kn operator -h -``` - -You should see more information about how to use this CLI plugin. +For information on other Knative installs, see the [Installation Roadmap](../README.md#installation-roadmap). ## Install the Knative Operator @@ -90,7 +47,7 @@ To install Knative Operator of a specific version, e.g. 1.7.1, run: kn operator install -v 1.7.1 ``` -## Installing the Knative Serving component +## Install the Knative Serving component You can install Knative Serving of any specific version under any specific namespace. By default, the namespace is `knative-serving`, and the version is the latest. @@ -165,7 +122,7 @@ you can configure Knative Serving with different ingresses: kn operator enable ingress --contour -n knative-serving ``` -## Installing the Knative Eventing component +## Install the Knative Eventing component You can install Knative Eventing of any specific version under any specific namespace. By default, the namespace is `knative-eventing`, and the version is the latest. @@ -188,7 +145,7 @@ To install Knative Operator of a specific version, e.g. 1.7, run: kn operator install --component eventing -n knative-eventing -v "1.7" ``` -### Installing Knative Eventing with event sources +### Install Knative Eventing with event sources Knative Operator can configure the Knative Eventing component with different event sources. Click on each of the following tabs to diff --git a/docs/install/operator/knative-with-operators.md b/docs/install/operator/knative-with-operators.md index f459ad10f6b..12103abeb12 100644 --- a/docs/install/operator/knative-with-operators.md +++ b/docs/install/operator/knative-with-operators.md @@ -8,17 +8,21 @@ function: how-to # Install by using the Knative Operator -Knative provides a [Kubernetes Operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) to install, configure and manage Knative. -You can install the Serving component, Eventing component, or both on your cluster. +Knative provides the [Kubernetes Operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) to install, configure and manage Knative. You can install the Serving component, Eventing component, or both on your cluster. -The following table describes the supported versions of Serving and Eventing for the Knative Operator: +This topic describes how to install the Knative Operator and the Serving and Eventing components using manifests and other resources. To install the Operator and the components using a CLI, see [Knative Operator CLI](knative-with-operator-cli.md). -| Operator | Serving | Eventing | -|----------|------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| v1.19 | v1.19.0
v1.18.0 and v1.18.1
v1.17.0, v1.17.1 and v1.17.2
v1.16.0, v1.16.1, v1.16.2 and v1.16.3 | v1.19.0
v1.18.0, v1.18.1 and v1.18.2
v1.17.0, v1.17.1, v1.17.2, v1.17.3, v1.17.4, v1.17.5 and v1.17.6
v1.16.0, v1.16.1, v1.16.2, v1.16.3, v1.16.4, v1.16.5, v1.16.6 and v1.16.7 | +This installation requires the following prerequisites: + +- The [CLI Tools](../../client/install-kn.md) are installed. +- Sufficient hardware: + + - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. + +- The existing Kubernetes is running a supported version. ---8<-- "prerequisites.md" -{% include "security-prereqs-images.md" %} +For information on other Knative installs, see the [Installation Roadmap](../README.md#installation-roadmap). ## Install the Knative Operator @@ -677,6 +681,14 @@ for the source: ko delete -f config/ ``` +## Supported versions + +The following table describes the supported versions of Serving and Eventing for the Knative Operator: + +| Operator | Serving | Eventing | +|----------|------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| v1.19 | v1.19.0
v1.18.0 and v1.18.1
v1.17.0, v1.17.1 and v1.17.2
v1.16.0, v1.16.1, v1.16.2 and v1.16.3 | v1.19.0
v1.18.0, v1.18.1 and v1.18.2
v1.17.0, v1.17.1, v1.17.2, v1.17.3, v1.17.4, v1.17.5 and v1.17.6
v1.16.0, v1.16.1, v1.16.2, v1.16.3, v1.16.4, v1.16.5, v1.16.6 and v1.16.7 | + ## What's next - [Configure Knative Serving using Operator](configuring-serving-cr.md) From e7ee6301ca55489e1766a63833fd1264767d7c1f Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Mon, 22 Sep 2025 14:27:22 -0700 Subject: [PATCH 20/24] Link fix --- docs/client/install-kn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index 5f3d74c8903..6f50ef4c2cc 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -17,7 +17,7 @@ There are three CLI tools available for managing Knative. The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` provided you want to primarily use YAML representations of resources. The Knative Operator CLI facilitates the of installing of the Knative Operator and the Serving and Eventing components. -## Install Kubernetes CLIn +## Install Kubernetes CLI Install the [Kubernetes CLI (`kubectl`)](https://kubernetes.io/docs/tasks/tools/install-kubectl){target=_blank} to run commands against Kubernetes clusters. You can use `kubectl` to deploy applications, inspect and manage cluster resources, and view logs. @@ -42,7 +42,7 @@ See the [Tekton documentation](http://hub.tekton.dev/tekton/task/kn){target=_bla ## Install the Knative Operator CLI Plugin -Before you install the Knative Operator CLI Plugin, first install the [Knative CLI](../../client/install-kn.md). +Before you install the Knative Operator CLI Plugin, first install the Knative CLI described earlier. === "MacOS" From c8025f7171146def0a0e557841a80d726ae0ab18 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Mon, 22 Sep 2025 15:28:35 -0700 Subject: [PATCH 21/24] Formatting fixes --- docs/client/install-kn.md | 4 ++-- docs/install/README.md | 15 ++++++++++----- .../install/operator/knative-with-operator-cli.md | 5 +++-- .../eventing/install-eventing-with-yaml.md | 7 ++++--- .../serving/install-serving-with-yaml.md | 7 ++++--- 5 files changed, 23 insertions(+), 15 deletions(-) diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index 6f50ef4c2cc..55e4bbcbbbe 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -9,13 +9,13 @@ function: how-to # Installing CLI Tools -There are three CLI tools available for managing Knative. +There are three CLI tools available for managing Knative: - Kubernetes CLI - `kubectl` - Knative CLI - `kn` - Knative Operator CLI - `kn` -The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` provided you want to primarily use YAML representations of resources. The Knative Operator CLI facilitates the of installing of the Knative Operator and the Serving and Eventing components. +The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` CLI provided you want to primarily use YAML representations of resources. The Knative Operator CLI facilitates installing the Knative Operator and the Serving and Eventing components. ## Install Kubernetes CLI diff --git a/docs/install/README.md b/docs/install/README.md index 32e6576a598..71619695538 100644 --- a/docs/install/README.md +++ b/docs/install/README.md @@ -30,15 +30,20 @@ Use the following table to evaluate your installation method. Use the following steps to install Knative depending on your installation method. -- Quickstart: +**Quickstart**: + 1. Install the [CLI Tools](../client/install-kn.md). 1. Install the [Knative Quickstart plugin](quickstart-install.md). -- YAML: + +**YAML**: + 1. Install the [CLI Tools](../client/install-kn.md). 1. Install either or both: - - Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md). - - Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md). -- Operator: + - Install [Knative Serving](yaml-install/serving/install-serving-with-yaml.md). + - Install [Knative Eventing](yaml-install/eventing/install-eventing-with-yaml.md). + +**Operator**: + 1. Install the [CLI Tools](../client/install-kn.md) including the Knative Operator CLI plugin. 1. Install using the Knative Operator, and with it the Serving and Eventing components, by either of the following: - The [Knative Operator](./operator/knative-with-operators.md) using K8S Manifests or via Helm. diff --git a/docs/install/operator/knative-with-operator-cli.md b/docs/install/operator/knative-with-operator-cli.md index bc806bf9d03..b0290bf39a3 100644 --- a/docs/install/operator/knative-with-operator-cli.md +++ b/docs/install/operator/knative-with-operator-cli.md @@ -17,8 +17,9 @@ This installation requires the following prerequisites: - The [CLI Tools](../../client/install-kn.md) are installed. - Sufficient hardware: - - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. - - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. + One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + + Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. - The existing Kubernetes is running a supported version. diff --git a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md index 304ed2d0280..8739edc00a9 100644 --- a/docs/install/yaml-install/eventing/install-eventing-with-yaml.md +++ b/docs/install/yaml-install/eventing/install-eventing-with-yaml.md @@ -7,13 +7,14 @@ function: how-to # Installing Knative Eventing using YAML files -This topic describes how to install Knative Eventing by applying YAML files. This installation requires the following prerequisites. +This topic describes how to install Knative Eventing by applying YAML files. This installation requires the following prerequisites: - The [CLI Tools](../../../client/install-kn.md) are installed. - Sufficient hardware: - - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. - - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. + One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + + Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. - The existing Kubernetes is running a supported version. diff --git a/docs/install/yaml-install/serving/install-serving-with-yaml.md b/docs/install/yaml-install/serving/install-serving-with-yaml.md index e1df46b85d7..e73ccce0a1a 100644 --- a/docs/install/yaml-install/serving/install-serving-with-yaml.md +++ b/docs/install/yaml-install/serving/install-serving-with-yaml.md @@ -7,13 +7,14 @@ function: how-to # Installing Knative Serving using YAML files -This topic describes how to install Knative Serving by applying YAML files. This installation requires the following prerequisites. +This topic describes how to install Knative Serving by applying YAML files. This installation requires the following prerequisites: - The [CLI Tools](../../../client/install-kn.md) are installed. - Sufficient hardware: - - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. - - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. + One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + + Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. - The existing Kubernetes is running a supported version. From 92f6808bdbda30349c28d8d2c2229752ae41f366 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Mon, 22 Sep 2025 15:46:43 -0700 Subject: [PATCH 22/24] Formatting and consistency fix --- docs/install/operator/knative-with-operators.md | 5 +++-- docs/install/quickstart-install.md | 11 ++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/install/operator/knative-with-operators.md b/docs/install/operator/knative-with-operators.md index 12103abeb12..8f5a4b3b90b 100644 --- a/docs/install/operator/knative-with-operators.md +++ b/docs/install/operator/knative-with-operators.md @@ -17,8 +17,9 @@ This installation requires the following prerequisites: - The [CLI Tools](../../client/install-kn.md) are installed. - Sufficient hardware: - - One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. - - Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. + One node requires at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + + Multiple nodes require 2 CPUs, 4 GB of memory, and 20 GB of disk storage. - The existing Kubernetes is running a supported version. diff --git a/docs/install/quickstart-install.md b/docs/install/quickstart-install.md index a41e6a82335..2cd71bbc5b1 100644 --- a/docs/install/quickstart-install.md +++ b/docs/install/quickstart-install.md @@ -8,7 +8,16 @@ function: tutorial # Install the Knative quickstart plugin -This quickstart plugin provides a simplified Knative installation on a kind or Minikube Kubernetes cluster running locally on a single computer. This installation is well suited for experimentation. For information on production installs, see the [Installation Roadmap](README.md#installation-roadmap). +This quickstart plugin provides a simplified Knative installation on a kind or Minikube Kubernetes cluster running locally on a single computer. This installation is well suited for experimentation. + +This installation requires the following prerequisites: + +- The [CLI Tools](../client/install-kn.md) are installed. +- Sufficient hardware: + + 6 CPUs, 6 GB of memory, and 30 GB of disk storage. + +For information on production installs, see the [Installation Roadmap](README.md#installation-roadmap). --8<-- "quickstart-install.md" From 0ed91d6e5208d1d7a16cad15d19796bca53bd404 Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Mon, 22 Sep 2025 16:22:33 -0700 Subject: [PATCH 23/24] Update docs/install/operator/knative-with-operator-cli.md Co-authored-by: Evan Anderson --- docs/install/operator/knative-with-operator-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/operator/knative-with-operator-cli.md b/docs/install/operator/knative-with-operator-cli.md index b0290bf39a3..d633cb16526 100644 --- a/docs/install/operator/knative-with-operator-cli.md +++ b/docs/install/operator/knative-with-operator-cli.md @@ -10,7 +10,7 @@ function: how-to Knative provides the Operator CLI Plugin to install, configure and manage Knative on the command line. This plugin helps you configure the Knative cluster, without interacting with the complexities of the custom resources. -This topic describes how to install the Knative Operator and the Serving and Eventing components using a CLI. To install the manifests and other resources, see [Knative Operator](knative-with-operators.md). +This topic describes how to install the Knative Operator and the Serving and Eventing components using a CLI. This installation requires the following prerequisites: From 84a9af2baee99ec51c46ff244a5dda24fe787bcb Mon Sep 17 00:00:00 2001 From: Bruce Hamilton Date: Mon, 22 Sep 2025 16:25:29 -0700 Subject: [PATCH 24/24] Update docs/client/install-kn.md Co-authored-by: Evan Anderson --- docs/client/install-kn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/client/install-kn.md b/docs/client/install-kn.md index 55e4bbcbbbe..7d9fd2bfff2 100644 --- a/docs/client/install-kn.md +++ b/docs/client/install-kn.md @@ -15,7 +15,7 @@ There are three CLI tools available for managing Knative: - Knative CLI - `kn` - Knative Operator CLI - `kn` -The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` CLI provided you want to primarily use YAML representations of resources. The Knative Operator CLI facilitates installing the Knative Operator and the Serving and Eventing components. +The `kn` CLI makes Knative operations easier, but all functionality is available in `kubectl` CLI provided you want to primarily use YAML representations of resources. ## Install Kubernetes CLI