Updating install flow with minor changes to reflect desired prototype in UX/11#3411
Conversation
Changing link on the install page to link to pre-requisites
Added links to install either Serving or Eventing in Pre-Req
- 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
- removed reference to KN CLI (now in Pre-Reqs) - trimmed the fat around Installing Kantive Eventing - Added relevant context to optional extensions
Added same context from Eventing Page
Added same context from Eventing Page, added (like TLS) to second bullet.
Removed reference to KN CLI (now in Pre-Reqs)
added reference to install files
Fix broken link
Fix broken link
made wording less bad
… install out of Github and into knative.dev site (#3410) * Update install-kn.md Adding brew install kn command directly to page and making it the first option * Update docs/client/install-kn.md Co-authored-by: Mike Petersen <mpetason@gmail.com> Co-authored-by: Mike Petersen <mpetason@gmail.com>
whitespace fix
more whitespace
abrennan89
left a comment
There was a problem hiding this comment.
It doesn't make sense to me to add kn to the prereqs, this is an optional CLI not a prereq and it can't be used to install anything. Left some other comments too.
|
@abrennan89 left responses! I think In the future when we follow up the Install with a Tutorial, we would ideally have folks be interacting with the It's a very handy piece of tech that we have an entire WG dedicated to, I think we should bubble it up more often instead of defaulting to YAML! |
This isn't strictly true, they can't do anything with it, only certain things.
My point is that it's not "defaulting" to YAML when we're talking about installing serving or eventing, it has to be done either via YAML or the Operator - there's no option to install components like serving or eventing using the FWIW I love |
|
OK let's kick this can down the road, going to move the KN CLI out of pre-requisites |
Adding `kn` CLI to Next Steps
|
@abrennan89 all requested changes made! |
|
|
||
| - 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) |
There was a problem hiding this comment.
Not sure it's clear from this link that this is optional.
| - Install the [Knative CLI](./install-kn) to use `kn` commands. | ||
| - [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). |
There was a problem hiding this comment.
| - 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). |
| - 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. | ||
| - [Installing Knative Eventing using YAML files](./install-eventing-with-yaml.md) |
There was a problem hiding this comment.
Not sure it's clear from this link that this is optional.
|
|
||
| - 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) |
There was a problem hiding this comment.
See my comment above on the eventing topic. I imagine the same text can be used here.
| - Your Kubernetes cluster must have access to the internet, since Kubernetes needs to be able to fetch images. | ||
| - 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 |
There was a problem hiding this comment.
Having this on the prerequisites topic seems confusing. It implies that installing Knative Serving and Eventing is a prerequisite.
Instead, maybe we could move the System requirements to the index page for installing Knative and remove the prerequisites topic? This new section at the bottom seems to repeat the info on the index page anyway.
|
@snneji how about now? :D |
abrennan89
left a comment
There was a problem hiding this comment.
LGTM. I'll let @snneji add the lgtm label when she's done reviewing.
Thanks Omer! 🎉
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED Approval requirements bypassed by manually added approval. This pull-request has been approved by: abrennan89 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
@snneji added the "component" vs "Component" bit to Knative Word and Phrase List |
accidentally left this out
|
/retest |
snneji
left a comment
There was a problem hiding this comment.
Just a couple more tiny tweaks. I requested changes to the other cross refs for the Knative CLI so that they match the one you applied feedback to. I'll add the LGTM label after those changes are applied. The other changes you made look good.
|
|
||
| ## Next steps | ||
|
|
||
| - To easily interact with Knative Services and Eventing Components, [download the `kn` CLI](/docs/client/install-kn.md) |
There was a problem hiding this comment.
| - 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) |
There was a problem hiding this comment.
Is Knative Services another way to describe 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) |
There was a problem hiding this comment.
| - 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) |
|
That should do it? @snneji CC: @abrennan89 I would really like to cherrypick this in 0.22 so I can test this flow 👍🏼 |
|
/lgtm |
|
/cherrypick release-0.22 |
|
@omerbensaadon: once the present PR merges, I will cherry-pick it on top of release-0.22 in a new PR and assign it to you. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
@omerbensaadon: new pull request created: #3440 DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Changes:
brew install kncommand to pre-reqs