From d7491671b8bd5ddd609133e9da48863c91d52079 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:02:04 -0400 Subject: [PATCH 01/22] Update _index.md Changing link on the install page to link to pre-requisites --- docs/install/_index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/install/_index.md b/docs/install/_index.md index 2878640f7b9..24a78a33fec 100644 --- a/docs/install/_index.md +++ b/docs/install/_index.md @@ -23,9 +23,7 @@ showlandingtoc: "false" You can install the Serving component, Eventing component, or both on your cluster by using one of the following deployment options: -- Using a YAML-based installation: - - [Installing Serving using YAML files](./install-serving-with-yaml) - - [Installing Eventing using YAML files](./install-eventing-with-yaml) +- Using a [YAML-based installation](./prerequisites.md) - Using the [Knative Operator](./knative-with-operators). - Following the documentation for vendor managed [Knative offerings](../knative-offerings). From c9cf7c9bf1b11ea390435ad8ac0582151f4a6464 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:22:40 -0400 Subject: [PATCH 02/22] Update prerequisites.md Added links to install either Serving or Eventing in Pre-Req --- docs/install/prerequisites.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/install/prerequisites.md b/docs/install/prerequisites.md index b77e54cd22d..c564772d7c6 100644 --- a/docs/install/prerequisites.md +++ b/docs/install/prerequisites.md @@ -9,10 +9,10 @@ Before installing Knative, you must meet the following prerequisites: ## System requirements -For prototyping purposes, Knative will work on most local deployments of Kubernetes. +**For prototyping purposes**, Knative will work on most local deployments of Kubernetes. For example, you can use a local, one-node cluster that has 2 CPU and 4GB of memory. -For production purposes, it is recommended that: +**For production purposes**, it is recommended that: - If you have only one node in your cluster, you will need at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. - If you have multiple nodes in your cluster, for each node you will need at least 2 CPUs, 4 GB of memory, and 20 GB of disk storage. @@ -27,3 +27,10 @@ Before installation, you must meet the following prerequisites: - You have a cluster that uses Kubernetes v1.18 or newer. - You have installed the [`kubectl` CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/). - Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. + +## Install Knative Serving and Eventing + +You can install the Serving component, Eventing component, or both on your cluster. If you're planning on installing both, **we recommend starting with Knative Serving.** + + - [Installing Serving using YAML files](./install-serving-with-yaml) + - [Installing Eventing using YAML files](./install-eventing-with-yaml) From 4005e944de1bc2581c68a0ac08116c27c06a9e25 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:43:44 -0400 Subject: [PATCH 03/22] Update prerequisites.md - Edited to include `kn` CLI as a pre-req - pulled out Homebrew command - bolded important portions of the page - conformed "Serving" and "Eventing" to the [Knative Word and Phrase List](https://docs.google.com/spreadsheets/d/1p1_kBUd6ZvonxHkMcEJPayf6QIpExuFf5cFq0ptar7I/edit#gid=0) - Added link to Private Registry documentation --- docs/install/prerequisites.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/docs/install/prerequisites.md b/docs/install/prerequisites.md index c564772d7c6..283b1d04b73 100644 --- a/docs/install/prerequisites.md +++ b/docs/install/prerequisites.md @@ -26,11 +26,22 @@ Before installation, you must meet the following prerequisites: - You have a cluster that uses Kubernetes v1.18 or newer. - You have installed the [`kubectl` CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/). -- Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. +- You have installed the [`kn` CLI](./install-kn) (See below) +- Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. (To pull from a private registry, see [Deploying images from a private container registry](https://knative.dev/docs/serving/deploying/private-registry/)) + +## Install the Knative CLI + +For macOS, you can install `kn` by using Homebrew. + +``` +brew install kn +``` + +For other installation options, see the [Setting up kn](./install-kn) ## Install Knative Serving and Eventing You can install the Serving component, Eventing component, or both on your cluster. If you're planning on installing both, **we recommend starting with Knative Serving.** - - [Installing Serving using YAML files](./install-serving-with-yaml) - - [Installing Eventing using YAML files](./install-eventing-with-yaml) + - [Installing Knative Serving using YAML files](./install-serving-with-yaml) + - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml) From 54ff72ca7c82a59b861057a820e9fa7d15a26f44 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:48:34 -0400 Subject: [PATCH 04/22] Update install-serving-with-yaml.md - removed reference to KN CLI (now in Pre-Reqs) - trimmed the fat around Installing Kantive Eventing - Added relevant context to optional extensions --- docs/install/install-serving-with-yaml.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index a7fbfaeb1ee..c00005e86e2 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -371,8 +371,6 @@ Refer to the "Real DNS" method for a permanent solution. ## Next steps -After installing Knative Serving: +- [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) -- If you want to add extra features to your installation, see [Installing optional extensions](./install-extensions.md). -- If you want to install the Knative Eventing component, see [Installing Eventing using YAML files](./install-eventing-with-yaml.md) -- Install the [Knative CLI](./install-kn) to use `kn` commands. +- **If you're not interested in installing Knative Eventing (recommended)** and looking for things like TLS for Knative Serving, see [Installing optional extensions](./install-extensions.md). From 833c1c4654b04df6be2c6774d32a540e677320c1 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:49:53 -0400 Subject: [PATCH 05/22] Update install-serving-with-yaml.md Added same context from Eventing Page --- docs/install/install-serving-with-yaml.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index c00005e86e2..a5ac2f20577 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -371,6 +371,8 @@ Refer to the "Real DNS" method for a permanent solution. ## Next steps +After installing Knative Serving: + - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) - **If you're not interested in installing Knative Eventing (recommended)** and looking for things like TLS for Knative Serving, see [Installing optional extensions](./install-extensions.md). From fe2316e990d2290ad8fc27b4f62542bd2d9c1dd4 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:52:42 -0400 Subject: [PATCH 06/22] Update install-serving-with-yaml.md Added same context from Eventing Page, added (like TLS) to second bullet. --- docs/install/install-serving-with-yaml.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index a5ac2f20577..f8401d9e9f3 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -375,4 +375,4 @@ After installing Knative Serving: - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) -- **If you're not interested in installing Knative Eventing (recommended)** and looking for things like TLS for Knative Serving, see [Installing optional extensions](./install-extensions.md). +- If you want to add extra features to your installation (like TLS), see [Installing optional extensions](./install-extensions.md). From 288e9fd0b0611dbcda15b2ec08219808ca812ac4 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:53:39 -0400 Subject: [PATCH 07/22] Update install-eventing-with-yaml.md Removed reference to KN CLI (now in Pre-Reqs) --- docs/install/install-eventing-with-yaml.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/install/install-eventing-with-yaml.md b/docs/install/install-eventing-with-yaml.md index 1d2723aadbe..13e51f927f4 100644 --- a/docs/install/install-eventing-with-yaml.md +++ b/docs/install/install-eventing-with-yaml.md @@ -219,5 +219,5 @@ data: After installing Knative Eventing: - If you want to add extra features to your installation, see [Installing optional extensions](./install-extensions.md). -- If you want to install the Knative Serving component, see [Installing Serving using YAML files](./install-serving-with-yaml.md) -- Install the [Knative CLI](./install-kn) to use `kn` commands. +- [Installing Knative Serving using YAML files](./install-serving-with-yaml.md) + From a2124a27798f8618333ce89a968a413accace3a2 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:55:09 -0400 Subject: [PATCH 08/22] Update install-serving-with-yaml.md added reference to install files --- docs/install/install-serving-with-yaml.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index f8401d9e9f3..4f1c8839465 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -30,6 +30,8 @@ To install the serving component: ```bash kubectl apply -f {{< artifact repo="serving" file="serving-core.yaml" >}} ``` +For information about the YAML files in the Knative Serving and Eventing releases, see +[Installation files](./installation-files.md). ## Install a networking layer From 28f431f852a308d425f8ab6181a13289db80d98d Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:55:22 -0400 Subject: [PATCH 09/22] Update install-extensions.md Fix broken link --- docs/install/install-extensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/install-extensions.md b/docs/install/install-extensions.md index 80dc6808ac8..30596d5e490 100644 --- a/docs/install/install-extensions.md +++ b/docs/install/install-extensions.md @@ -17,7 +17,7 @@ For information about the YAML files in the Knative Serving and Eventing release Before you install any optional extensions, you must install Knative Serving or Eventing. See [Installing Serving using YAML files](./install-serving-with-yaml.md) -and [Installing Eventing using YAML files](./install/install-eventing-with-yaml.md). +and [Installing Eventing using YAML files](./install-eventing-with-yaml.md). ## Install optional Serving extensions From 0cf3866c608c61ee555cbca1b2841ce2cef5f8f1 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:55:28 -0400 Subject: [PATCH 10/22] Create install-extensions.md Fix broken link From fcd921253050b23fd7a1f9fe5bdf43961b3d13b2 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 10:55:53 -0400 Subject: [PATCH 11/22] Update install-eventing-with-yaml.md --- docs/install/install-eventing-with-yaml.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/install/install-eventing-with-yaml.md b/docs/install/install-eventing-with-yaml.md index 13e51f927f4..b05aa814b9c 100644 --- a/docs/install/install-eventing-with-yaml.md +++ b/docs/install/install-eventing-with-yaml.md @@ -31,6 +31,9 @@ To install the Eventing component: kubectl apply -f {{< artifact repo="eventing" file="eventing-core.yaml" >}} ``` +For information about the YAML files in the Knative Serving and Eventing releases, see +[Installation files](./installation-files.md). + ## Verify the installation From 66ad51932b73612bb5039bf5efd3253fe020d168 Mon Sep 17 00:00:00 2001 From: Omer B Date: Fri, 2 Apr 2021 11:00:53 -0400 Subject: [PATCH 12/22] Update prerequisites.md made wording less bad --- docs/install/prerequisites.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/prerequisites.md b/docs/install/prerequisites.md index 283b1d04b73..442c234e3a5 100644 --- a/docs/install/prerequisites.md +++ b/docs/install/prerequisites.md @@ -37,7 +37,7 @@ For macOS, you can install `kn` by using Homebrew. + +``` +brew install kn +``` + + ## Install kn using a binary You can install `kn` by downloading the executable binary for your system and placing it in the system path. @@ -47,10 +56,6 @@ Links to the latest nightly-built executable binaries are available here: kn version ``` -## Install kn using brew - -For macOs, you can install `kn` by using brew. - ## Running kn using container images **WARNING:** Nightly container images include features which may not be included in the latest Knative release and are not considered to be stable. From d27d3d9d99ba7733ea6cc7239be997c989d4f2ab Mon Sep 17 00:00:00 2001 From: Omer B Date: Sun, 4 Apr 2021 14:32:48 -0400 Subject: [PATCH 14/22] Create prerequisites.md (#3413) whitespace fix --- docs/install/prerequisites.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/install/prerequisites.md b/docs/install/prerequisites.md index 442c234e3a5..b9dfa406d91 100644 --- a/docs/install/prerequisites.md +++ b/docs/install/prerequisites.md @@ -26,10 +26,10 @@ Before installation, you must meet the following prerequisites: - You have a cluster that uses Kubernetes v1.18 or newer. - You have installed the [`kubectl` CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/). -- You have installed the [`kn` CLI](./install-kn) (See below) +- You have installed the [`kn` CLI](./install-kn). (See below) - Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. (To pull from a private registry, see [Deploying images from a private container registry](https://knative.dev/docs/serving/deploying/private-registry/)) -## Install the Knative CLI +## Install the Knative CLI For macOS, you can install `kn` by using Homebrew. @@ -37,11 +37,11 @@ For macOS, you can install `kn` by using }} ``` -1. Install the core components of Serving: +1. Install the core components of Knative Serving: ```bash kubectl apply -f {{< artifact repo="serving" file="serving-core.yaml" >}} @@ -378,3 +378,5 @@ After installing Knative Serving: - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) - If you want to add extra features to your installation, see [Installing optional extensions](./install-extensions.md). + +- To easily interact with Knative Services, [download the `kn` CLI](/docs/client/install-kn.md) From 3a0552e7c7c86fa140311a4e8e3d95f15d25be13 Mon Sep 17 00:00:00 2001 From: Omer B Date: Mon, 5 Apr 2021 17:58:51 -0400 Subject: [PATCH 18/22] Update install-eventing-with-yaml.md (#3421) --- docs/install/install-eventing-with-yaml.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/install/install-eventing-with-yaml.md b/docs/install/install-eventing-with-yaml.md index b05aa814b9c..c5b9c982d5d 100644 --- a/docs/install/install-eventing-with-yaml.md +++ b/docs/install/install-eventing-with-yaml.md @@ -221,6 +221,6 @@ data: After installing Knative Eventing: -- If you want to add extra features to your installation, see [Installing optional extensions](./install-extensions.md). +- To easily interact with Knative Eventing Components, [download the `kn` CLI](/docs/client/install-kn.md) +- If you want to add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md) - [Installing Knative Serving using YAML files](./install-serving-with-yaml.md) - From 5e68fba294b817a3a26c0ea86bc44c68fa848f4d Mon Sep 17 00:00:00 2001 From: Omer B Date: Mon, 5 Apr 2021 18:30:19 -0400 Subject: [PATCH 19/22] Removing `kn` from required (#3424) --- docs/install/install-eventing-with-yaml.md | 2 ++ docs/install/install-extensions.md | 4 ++++ docs/install/install-serving-with-yaml.md | 2 +- docs/install/prerequisites.md | 11 ----------- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/docs/install/install-eventing-with-yaml.md b/docs/install/install-eventing-with-yaml.md index c5b9c982d5d..38a0304f31c 100644 --- a/docs/install/install-eventing-with-yaml.md +++ b/docs/install/install-eventing-with-yaml.md @@ -222,5 +222,7 @@ data: After installing Knative Eventing: - To easily interact with Knative Eventing Components, [download the `kn` CLI](/docs/client/install-kn.md) + - If you want to add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md) + - [Installing Knative Serving using YAML files](./install-serving-with-yaml.md) diff --git a/docs/install/install-extensions.md b/docs/install/install-extensions.md index 30596d5e490..8ed2fad5dfd 100644 --- a/docs/install/install-extensions.md +++ b/docs/install/install-extensions.md @@ -276,3 +276,7 @@ To learn more about the VMware sources and bindings, try {{< /tab >}} {{< /tabs >}} + +## Next steps + +- To easily interact with Knative Services and Eventing Components, [download the `kn` CLI](/docs/client/install-kn.md) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index a898d387ecf..dcae78a2106 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -377,6 +377,6 @@ After installing Knative Serving: - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) -- If you want to add extra features to your installation, see [Installing optional extensions](./install-extensions.md). +- If you want to add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md). - To easily interact with Knative Services, [download the `kn` CLI](/docs/client/install-kn.md) diff --git a/docs/install/prerequisites.md b/docs/install/prerequisites.md index 2cc5cd34b18..03c21988a26 100644 --- a/docs/install/prerequisites.md +++ b/docs/install/prerequisites.md @@ -26,19 +26,8 @@ Before installation, you must meet the following prerequisites: - You have a cluster that uses Kubernetes v1.18 or newer. - You have installed the [`kubectl` CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/). -- You have installed the [`kn` CLI](./install-kn). (See below) - Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. (To pull from a private registry, see [Deploying images from a private container registry](https://knative.dev/docs/serving/deploying/private-registry/)) -## Install the Knative CLI - -For macOS, you can install `kn` by using Homebrew. - -``` -brew install kn -``` - -For other options for installing the `kn` CLI, see the [Setting up kn](./install-kn) - ## Install Knative Serving and Eventing You can install the Serving component, Eventing component, or both on your cluster. If you're planning on installing both, **we recommend starting with Knative Serving.** From 004a68cc0adbc7d3281ad424b740e14b801a53af Mon Sep 17 00:00:00 2001 From: Omer B Date: Wed, 7 Apr 2021 10:12:07 -0400 Subject: [PATCH 20/22] Adding @snneji changes (#3429) --- docs/install/install-eventing-with-yaml.md | 4 ++-- docs/install/prerequisites.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/install/install-eventing-with-yaml.md b/docs/install/install-eventing-with-yaml.md index 38a0304f31c..6f4de792989 100644 --- a/docs/install/install-eventing-with-yaml.md +++ b/docs/install/install-eventing-with-yaml.md @@ -221,8 +221,8 @@ data: After installing Knative Eventing: -- To easily interact with Knative Eventing Components, [download the `kn` CLI](/docs/client/install-kn.md) +- To easily interact with Knative Eventing components, [install the `kn` CLI](/docs/client/install-kn.md) -- If you want to add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md) +- To add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md) - [Installing Knative Serving using YAML files](./install-serving-with-yaml.md) diff --git a/docs/install/prerequisites.md b/docs/install/prerequisites.md index 03c21988a26..210630a6d2d 100644 --- a/docs/install/prerequisites.md +++ b/docs/install/prerequisites.md @@ -28,7 +28,7 @@ Before installation, you must meet the following prerequisites: - You have installed the [`kubectl` CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/). - Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. (To pull from a private registry, see [Deploying images from a private container registry](https://knative.dev/docs/serving/deploying/private-registry/)) -## Install Knative Serving and Eventing +## Next Steps: Install Knative Serving and Eventing You can install the Serving component, Eventing component, or both on your cluster. If you're planning on installing both, **we recommend starting with Knative Serving.** From e83f2aff6cfc76e92e66ac7449dfa36deb5d21f9 Mon Sep 17 00:00:00 2001 From: Omer B Date: Wed, 7 Apr 2021 15:50:49 -0400 Subject: [PATCH 21/22] Update install-serving-with-yaml.md (#3435) accidentally left this out --- docs/install/install-serving-with-yaml.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index dcae78a2106..1245dbf057d 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -377,6 +377,6 @@ After installing Knative Serving: - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) -- If you want to add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md). +- To add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md). - To easily interact with Knative Services, [download the `kn` CLI](/docs/client/install-kn.md) From 7f029b5c6d6bdd3dcb0d7c8f8ef9fe7c9987bb1b Mon Sep 17 00:00:00 2001 From: Omer B Date: Thu, 8 Apr 2021 09:05:49 -0400 Subject: [PATCH 22/22] Adding @snneji changes round 2 (#3439) * Adding @snneji changes * Adding @snneji changes round 2 --- docs/install/install-extensions.md | 2 +- docs/install/install-serving-with-yaml.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/install/install-extensions.md b/docs/install/install-extensions.md index 8ed2fad5dfd..4609e21f04c 100644 --- a/docs/install/install-extensions.md +++ b/docs/install/install-extensions.md @@ -279,4 +279,4 @@ To learn more about the VMware sources and bindings, try ## Next steps -- To easily interact with Knative Services and Eventing Components, [download the `kn` CLI](/docs/client/install-kn.md) +- To easily interact with Knative Services and Eventing components, [install the `kn` CLI](/docs/client/install-kn.md) diff --git a/docs/install/install-serving-with-yaml.md b/docs/install/install-serving-with-yaml.md index 1245dbf057d..527523c0ad1 100644 --- a/docs/install/install-serving-with-yaml.md +++ b/docs/install/install-serving-with-yaml.md @@ -379,4 +379,4 @@ After installing Knative Serving: - To add optional enhancements to your installation, see [Installing optional extensions](./install-extensions.md). -- To easily interact with Knative Services, [download the `kn` CLI](/docs/client/install-kn.md) +- To easily interact with Knative Services, [install the `kn` CLI](/docs/client/install-kn.md)