Giter VIP home page Giter VIP logo

docs-tap's People

Contributors

a-peek4 avatar andreizimin avatar animatedmax avatar atmandhol avatar barrandrea avatar dennyhoang avatar dhadukk avatar elfotografo007 avatar henryborys avatar heyjcollins avatar julia-pu avatar kcoriordan avatar krisapplegate avatar ksankaranara-vmw avatar mamachanko avatar manifaust avatar marroyo avatar miketeve avatar mpriamo avatar msrinivasssa avatar nedenwalker avatar richardjjg avatar robc55 avatar russeta avatar ryan-a-baker avatar snneji avatar teddyking avatar trisberg avatar waciumawanjohi avatar yugangw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs-tap's Issues

Add detailed prerequisites

Add detailed prerequisites. Collate validated prerequisites from each Eng team. An example would be...

  • Tanzu Net account
  • Internet access from host and k8s cluster (call out dark site install not supported yet or similar)
  • List of URLs that need to be reached from cluster and also from workstation eg network.pivotal.io, registry.pivotal.io, github, dockerhub etc
  • Flux (for App Acc)
  • An image registry (for TBS and for petclinic images for tutorial) with a min of 7GB free
  • a git repo (plus creds/token)
  • git client
  • carvel tools

Improve making code changes section in tutorial

breakdown the huge code block into separate detailed steps and where each command can be copied easily using the doc copy button

add step to navigate to folder where app resides

reduce number of steps by opening file using full path

clearly show what was changed in the vetlist.html file

clearly highlight that image in kapp-deploy-spring-petclinic.yaml needs to be updated with new image

Add some troubleshooting steps at end of tutorial

Throughout the tutorial there are no indications that all steps are working as planned until the very end where you have to verify you can access the app. Suggest to add troubleshooting tips or link to appendix with them.

Suggestion, use a different name for the instance of 'tanzu-java-web-app'

See: https://vmware.slack.com/archives/C01G0P79LSE/p1635362254035800?thread_ts=1635333832.024200&cid=C01G0P79LSE

In the interest of conceptual clarity I think it might be better to have the instructions use different name for the instantiated template. I.e. personally I am/was having a lot of confusion between the things / concepts that are more like 'instances' versus the things that are more like 'types / classes / templates'. Naming the instance of the template the same as the template itself 'tanzu-java-web-app' doesn't help there at all. So instead of 'tanzu-java-web-app' maybe it could be called 'my-first-tanzu-app' or something like that. Thereby it would be clear that

a) you could pick a different name if you wanted to
b) you could instantiate the template multiple times
c) each time you do that you are in fact creating a new and distinct app/component.

Add note re app showing in App Live View

At end of tutorial add a note that the app wont show in App Live View if it has scaled to zero. Therefore access the app and it will then show in App Live View again.

Remove "TAP" and "TKG" from docs

TAP and TKG are not a legally recognized names for VMware Tanzu Application Catalog and VMware Tanzu Kubernetes Grid. Please remove "TAP"and "TKG" from docs unless this is an allowed exception.

Add intro/overview/summary to sections

Eg for "Add the TAP package repository" and "Install Cloud Native Runtimes" there is no overview/intro/summary of steps that will be performed. Fix these and throughout.

replace "Contour addons" with "Contour packages"

eg "In TKG environments, Contour addons that are already be present might conflict with the Cloud Native Runtimes installation"

"addons" in TKG are known as "packages"

Also, fix grammar in this sentence.

Source Controller component documentation and troubleshooting sub-page should be included in release beta3 and greater

My team recently added Source Controller component documentation to docs-tap.
I see them in beta4 staging, but not in the beta3 docs.
They should be displayed in beta3+.

Can you please make the updates as required?

Here are the two pages in question (and they should also show up in the beta3+ TOC):
https://docs-staging.vmware.com/en/VMware-Tanzu-Application-Platform/0.4/tap-0-4/GUID-source-controller-about.html
https://docs-staging.vmware.com/en/VMware-Tanzu-Application-Platform/0.4/tap-0-4/GUID-source-controller-troubleshooting.html

Need instructions on how to find the value for TAP-REPO-IMGPKG

Step 3 of Add the Tanzu Application Platform Package Repository on this page explains that "TAP-REPO-IMGPKG is the Tanzu Application Platform repo bundle artifact reference". While it continues to give an example (registry.tanzu.vmware.com/tanzu-application-platform/tap-packages:0.2.0), that specific url is not currently correct, and most users won't know how to find the working one by finding the tap-package-repo-bundle download on TanzuNet.

Improve "Deploying the Spring Pet Clinic App"

Add steps on how to access Application Accelerator eg run "kubectl get -n accelerator-system service" and use external ip returned for the acc-ui-server

re step 1 "Use the "Spring PetClinic sample Accelerator to generate a new project called spring-petclinic-eks and download the zip file".... suggest to rename "spring-petclinic-eks" so we are not a free advertising agency for our competition! Update screengrab and steps throughout

re step 3, add more details here and separate out the steps from the code block eg show contents of "tap-sa.yaml" and then the individual kubectl commands

re step 3, call out that user has to update the yaml to include their own registry. The example is very confusing as its an internal private registry in VMware folk wont have access to.

re step 3, call out to enter registry credentials

re step 4, like above, breakdown the huge code block into individual blocks of yaml and commands etc

re step 4, call out to replace registry with users registry

re step 4, call out to replace git url with users git repo

re step 5, like above, breakdown the huge code block into individual blocks of yaml and commands etc and also fix indentation.

re step 5, call out to replace registry with users registry

Add verify steps to end of install steps

Eg "Install Cloud Native Runtimes" add step 5 on how to verify install (tanzu package installed list -n tap-install) or add note that will be verified later. As a reader I started an install and am now moving on to install something else without known the previous install was successful!

Remove low value / informational steps

Eg in the "Install Packages" section there are steps that are of low value and are not needed, they are informational, and actually are not how to install packages in this section!

In the "Install Cloud Native Runtimes" section, there first two steps are are of low value as the schema is provided in step 3

Improve "Install Application Accelerator" steps

Like ticket x, remove steps 1 & 2. If its decided to keep the steps, then add the commands here rather than jumping back and forth to work it out.

For step 5, potentially add the details/steps here so less linking out. Also, I had to read the linked section until found steps (step 9) on sample accelerators. Not a great UX.

Review Request - Spring Boot Conventions and sub-pages

My team has completed an initial draft of the Spring Boot Conventions component docs.
English is not the primary language of person who drafted them.
Could someone from docs please review the following pages and make any corrections in syntax/grammer/tense, etc... so the information can be more readily consumed?

The pages in question can be found in this directly and below:
/docs-tap/spring-boot-conventions/

If you have any questions please feel free to reach out to me directly on slack!

Fix "Set and Verify the Kubernetes Cluster Configurations" section

These steps need to be more generic. Eg ensure your context is set to desired cluster to be used for TAP install

re "Set the context to the context by running: aks-tap-cluster" rephrase as it reads that the user should set context to this exact context which the reader wont have! Those working with k8s will know this but you cant make that assumption that every reader has a k8s background!

If using examples, try use TKG in the examples, or generic names. Otherwise we are an advertising agency for our competitors!

Little value to step 4 "List the parameters that are in use by running", suggest to remove

Install Supply Chain Choreographer Prerequisites

Please remove kapp-controller, secretgen-controller and cert manager 1.5.3, flux2 source-controller, from Prerequisites of Install Supply Chain Choreographer as it is already covered in TAP prerequisites section.

Improve TBS install section wording

Improve wording as I'm unsure am I to perform this step now or later. Unknown if it has dependencies on others steps to be performed first.

Improve wording as TAP beta is not for production environments.

Add some notes to inform reader that installing TBS can take 20 to 40mins or longer. It's heavily dependent on the readers network connection from both pulling from Tanzu Net and also pushing to their registry. There is approx 7 GB of images downloaded and then uploaded. <- duration and size to be verified by PM/Eng

Missing prerequisite Tanzu CLI plugin

After installing prereqs per Part I, the first use of the Tanzu CLI in Part II depends on a plug-in for imagepullsecret that was downloaded but not installed.

The missing command is

tanzu plugin install --local ./cli imagepullsecret

Unable to add tanzu-tap-registry. Failed with Signal Killed

Unable to add tanzu-tap-registry. Failed with Signal Killed.

$ tanzu package repository add tanzu-tap-repository --url registry.tanzu.vmware.com/tanzu-application-platform/tap-packages:0.2.0 --namespace tap-install

Error: signal: killed

✖  signal: killed

Add more detail to "minimum cluster configuration"

Review and revise minimum cluster configuration for beta 2. Also add note to the effect of that to increase resources to accommodate additional workload and agents and extensions eg Tanzu Mission Control

Improve wording for "Packages in Tanzu Application Platform v0.1"

re "Cloud Native Runtimes, Application Accelerator, and Application Live View are available as a
package in the TAP repo bundle"... suggest to rephrase this, as a reader I thought, OK, so where is this "TAP repo bundle"? Not immediately clear that adding the package repo is how its downloaded. Its only after reading that section later in the doc it becomes clear

re "For instructions on how to add the TAP package repository and install packages from the repository, see Add PackageRepositories and Install Packages below."... need to improve UX here. As a reader I'm confused if I should do this step now or later

Installing Part II: Packages section needs to be changed

it says Before you install the packages, ensure that you have completed the prerequisites, configured and verified the cluster, accepted the EULA, and installed the Tanzu CLI and the package plugin

For TAP many plugins are required so either say Tanzu CLI and tanzu CLI plugins or name plugins package, imgpullsecret, accelerator, and apps plugins

Modify Install default supply chain instructions

Followed steps for Install default supply chain :

  1. Created imagepullsecret registry-credentials.
  2. Installed default supply chain.
  3. Installed all other TAP packages.
  4. As per the Note: The service-account service account and needed secrets are created at the end of this guide, in Set Up Developer Namespaces to Use Installed Packages.
  5. Created dev-namespace.yml containing mentioned resources in Set Up Developer Namespaces to Use Installed Packages.
  6. kubectl apply -f dev-namespace.yml fails with Error from server (AlreadyExists): error when creating "dev-namespace.yml": secrets "registry-credentials" already exists
    which is expected as same secret is getting created in step 1.
    Please modify instructions to create secret only once.

Provide all required yamls

Several times throughout the doc the user has to create yaml files and copy and paste the contents in from the doc. This is wide open to error and slows down the install process. All required yamls should be provided in package/repo or similar.

Incorrect TKG details in Prerequisites

For beta 1 docs, replace

"For Tanzu Kubernetes Grid, ensure that you are using Tanzu Kubernetes Grid v1.14.0 or later. Clusters of this version have kapp-controller v0.20.0 pre-installed."

with

"For Tanzu Kubernetes Grid, ensure that you are using Tanzu Kubernetes Grid v1.4.0 or later. Clusters of this version have kapp-controller v0.23.0 pre-installed."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.