Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kubeapps + TCE tutorial #5068

Merged
merged 24 commits into from
Jul 27, 2022
Merged

Kubeapps + TCE tutorial #5068

merged 24 commits into from
Jul 27, 2022

Conversation

castelblanque
Copy link
Collaborator

Description of the change

This PR adds documentation for guiding users to a scenario with a TCE cluster and Kubeapps running.
It is done in the form of a tutorial that can be seen here.

Benefits

TCE users are onboarded in the Kubeapps installation.

Possible drawbacks

Maybe not detailed enough?

Applicable issues

Rafa Castelblanque added 10 commits July 8, 2022 09:26
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
@netlify
Copy link

netlify bot commented Jul 12, 2022

Deploy Preview for kubeapps-dev ready!

Name Link
🔨 Latest commit e2ed96f
🔍 Latest deploy log https://app.netlify.com/sites/kubeapps-dev/deploys/62e0f1d03b1b670009a10316
😎 Deploy Preview https://deploy-preview-5068--kubeapps-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

Rafa Castelblanque added 3 commits July 12, 2022 16:01
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Copy link
Contributor

@antgamdia antgamdia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks so much for writing up this guide. Find below a bunch of minor comments, but +1ing anyway.

Style: mixing "we ... something" and "you.... something" structures

Did you run the linters?

vale --config ./vale.ini ./content/
npx check-html-links ./public/
npx markdownlint-cli .\content\docs\latest\ --disable MD013 MD033 --fix 
npx prettier --write .\content\docs\latest\

site/content/docs/latest/tutorials/README.md Outdated Show resolved Hide resolved

- **Managed clusters**

This is the primary deployment model for clusters in the Tanzu ecosystem and is recommended for production scenarios.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence seems a bit unclear to me. Perhaps adding some links to TCE ?


Offer a single node, local workstation cluster suitable for a development/test environment.

In this step of the tutorial, we will prepare the installation of the TCE cluster.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Which type of cluster ? Managed or unmanaged or both?


[VMware Tanzu™ Community Edition (TCE)](https://tanzucommunityedition.io) is a full-featured, easy-to-manage Kubernetes platform for learners and users. It is a freely available, community supported, open source distribution of VMware Tanzu that can be installed and configured in minutes on your local workstation or your favorite cloud.

[Kubeapps](https://kubeapps.com/) provides a cloud native dashboard to deploy, manage, and upgrade applications on a Kubernetes cluster. It is a one-time install that gives you a number of important benefits, including the ability to:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[Kubeapps](https://kubeapps.com/) provides a cloud native dashboard to deploy, manage, and upgrade applications on a Kubernetes cluster. It is a one-time install that gives you a number of important benefits, including the ability to:
[Kubeapps](https://kubeapps.com/) provides a cloud-native dashboard to deploy, manage, and upgrade applications on a Kubernetes cluster. It is a one-time install that gives you a number of important benefits, including the ability to:

Also, align this description with the one in the README file of this tutorial


## Intended Audience

This guide is intended for the following user roles:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
This guide is intended for the following user roles:
This guide is intended for the following personas:

This guide is intended for the following user roles:

- System administrators who want to install Kubeapps on a VMware Tanzu™ Community Edition cluster and use it to deploy and manage applications from any package repository.
- Application administrators and developers who want to use Kubeapps to deploy and manage modern applications in a Kubernetes architecture.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Application administrators and developers who want to use Kubeapps to deploy and manage modern applications in a Kubernetes architecture.
- Application administrators and developers who want to use Kubeapps to deploy and manage applications in a Kubernetes cluster.

2. [Deploying a managed cluster](./02-TCE-managed-cluster.md) or [Deploy an unmanaged cluster](./02-TCE-unmanaged-cluster.md)
3. [Preparing the Kubeapps deployment](./03-preparing-kubeapps-deployment.md)
4. [Deploying Kubeapps](./04-deploying-kubeapps.md)
5. [Further documentation for managing applications in Kubeapps](./05-Managing-applications.md)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
5. [Further documentation for managing applications in Kubeapps](./05-Managing-applications.md)
5. [Further documentation for managing applications in Kubeapps](./05-managing-applications.md)


By default, unmanaged clusters run locally via kind (default) or minikube with Tanzu components installed atop.

## Spinp up a TCE unmanaged cluster
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Spinp up a TCE unmanaged cluster
## Spin up a TCE unmanaged cluster

castelblanque and others added 11 commits July 15, 2022 14:23
Co-authored-by: Antonio Gámez, PhD <agamez@vmware.com>
…ter-preparation.md

Co-authored-by: Antonio Gámez, PhD <agamez@vmware.com>
…ter-preparation.md

Co-authored-by: Antonio Gámez, PhD <agamez@vmware.com>
…ged-cluster.md

Co-authored-by: Antonio Gámez, PhD <agamez@vmware.com>
…n.md

Co-authored-by: Antonio Gámez, PhD <agamez@vmware.com>
…ged-cluster.md

Co-authored-by: Antonio Gámez, PhD <agamez@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
…pps into 4935-kubeapps-TCE-doc

Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>
@castelblanque castelblanque merged commit bd1e8e8 into main Jul 27, 2022
@castelblanque castelblanque deleted the 4935-kubeapps-TCE-doc branch July 27, 2022 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Document onboarding in Kubeapps through TCE
4 participants