Meta tags:
description= Scripts and documentation about Tanzu Application Platform - TAP introducing it like to (un)install and demo it - halkyonio/tap;
Headings (most frequently used words):
tap, uh, oh, navigation, saved, searches, to, files, what, tanzu, footer, search, code, repositories, users, issues, pull, requests, provide, feedback, halkyonio, table, of, contents, menu, use, filter, your, results, more, quickly, folders, and, latest, commit, history, repository, is, application, platform, components, prerequisites, instructions, additional, information, clean, about, releases, packages, contributors, languages, introduction, how, install, testing, using, private, registry, client, review, it, has, been, installed, change, configuration, topics, resources, stars, watchers, forks,
Text of the page (most frequently used words):
the (116), tanzu (86), tap (72), vmware (38), and (37), com (36), #registry (36), #install (25), reconcile (23), succeeded (22), application (21), packages (20), using (19), you (17), installed (17), platform (16), package (15), github (12), scripts (12), this (11), all (11), controller (11), script (11), app (11), your (11), code (11), security (10), kubernetes (10), demo (10), use (10), from (10), can (9), page (9), file (9), name (9), services (9), are (9), client (9), web (9), repository (8), spring (8), kind (8), cluster (8), following (8), service (8), tar (8), used (8), reload (7), command (7), ootb (7), accelerator (7), apps (7), conventions (7), build (7), source (7), true (7), note (7), bash (7), docker (7), see (7), private (7), java (7), installation (7), will (7), vm_ip (7), view (7), documentation (6), create (6), values (6), available (6), get (6), list (6), pivnet (6), files (6), https (6), tools (6), imgpkg (6), which (6), demo0 (6), deploy (6), images (6), tanzu_reg_username (6), snowdrop (6), support (6), have (6), container (6), able (6), with (6), enterprise (6), that (5), status (5), navigation (5), resources (5), boot (5), like (5), next (5), change (5), basic (5), first (5), version (5), developer (5), what (5), product (5), release (5), instructions (5), k8s (5), registry_ca_path (5), such (5), additional (5), more (5), api (5), tanzu_pivnet_legacy_api_token (5), home (5), search (5), information (4), community (4), there (4), was (4), error (4), while (4), loading (4), please (4), releases (4), readme (4), cloud (4), about (4), tip (4), supply (4), chain (4), for (4), configuration (4), appliveview (4), cartographer (4), contour (4), templates (4), toolkit (4), been (4), download (4), local (4), machine (4), network (4), locally (4), access (4), carvel (4), kapp (4), set (4), certificate (4), within (4), open (4), workload (4), namespace (4), path (4), user (4), registry_server (4), registry_owner (4), registry_username (4), registry_password (4), tanzu_reg_server (4), tanzu_reg_password (4), different (4), account (4), server (4), components (4), requests (4), cncf (4), actions (4), issues (4), manage (3), stars (3), topics (3), clean (3), then (3), some (3), cnrs (3), fluxcd (3), tekton (3), review (3), has (3), cli (3), export (3), tool (3), according (3), products (3), our (3), managed (3), copy (3), them (3), parameter (3), plan (3), harbor (3), knative (3), ready (3), git (3), main (3), ssh (3), local_registry (3), copy_packages (3), install_tanzu_cli (3), 176 (3), false (3), nip (3), options (3), address (3), where (3), default (3), configure (3), password (3), secure (3), allows (3), guide (3), software (3), prerequisites (3), production (3), developers (3), commit (3), halkyonio (3), insights (3), pull (3), signed (3), settings (3), another (3), tab (3), window (3), refresh (3), session (3), sign (3), saved (3), feedback (3), grade (3), features (3), copilot (3), solutions (3), explore (3), perform (2), time (2), docs (2), footer (2), latest (2), forks (2), native (2), introducing (2), new (2), uninstall (2), execute (2), individually (2), update (2), finally (2), yaml (2), parameters (2), check (2), buildservice (2), cert (2), manager (2), delivery (2), bindings (2), gui (2), telemetry (2), pipelines (2), framework (2), core (2), plugin (2), linux (2), example (2), running (2), kbld (2), secured (2), steps (2), shared (2), ca_cert_data (2), define (2), repo (2), when (2), etc (2), url (2), type (2), part (2), populateusernamespace (2), port (2), testing (2), wait (2), till (2), portal (2), remote_home_dir (2), admin (2), others (2), case (2), before (2), process (2), directory (2), mandatory (2), warning (2), authenticated (2), against (2), log (2), ghcr (2), boolean (2), expose (2), skip (2), ingress (2), how (2), very (2), helm (2), they (2), image (2), ytt (2), secret (2), followed (2), introduction (2), needed (2), component (2), route (2), external (2), provides (2), runtime (2), applications (2), bitnami (2), pre (2), buildpacks (2), environments (2), development (2), quickly (2), any (2), public (2), secrets (2), scenario (2), gitignore (2), supplychain (2), runtimes (2), assets (2), 402 (2), commits (2), last (2), message (2), menu (2), quality (2), projects (2), appearance (2), cancel (2), searches (2), repositories (2), business (2), advanced (2), customer (2), devops (2), action, not, share, personal, cookies, contact, privacy, terms, 2026, inc, starlark, shell, languages, contributors, apr, 2023, report, watching, watchers, custom, properties, activity, quarkus, microservices, want, everything, namespaces, remove, yml, edit, created, schema, should, changed, retrieving, run, labs, package_name, well, deployed, slug, 1212837, vxf, darwin, amd64, darwin_amd64, usr, bin, tanzu_cli_no_init, equivalent, except, downloaded, mac, would, select, appropriate, having, fyi, installs, described, hereafter, begin, miidfdccafygawibagirajqagnrteym97hlf2i1ohpqwdqyjkozihvcnaqelbqaw, fdesmbaga1ueaxmjagfyym9ylwnhmb4xdtiymdywmzewmdc1m1oxdtizmdywmzew, h1h7yyfbxeark33ctkxxq2fzeyepyq0bdtw36o8, r5cxwtmyvbg, krmmnlrnhhd7, 82elfyzx4dxrwcap2uqrvrr8a8jnv5oa, sboqcy6u1rixg2mkvxvuvihojim8why, 8dht3pesuqboo2adt9up77sbijho0jbt, end, key, pass, doc, registry_host, push, mentioned, previous, section, required, covers, examples, here, http, 164, sslip, look, browser, tail, timestamp, since, follow, deployment, finished, samples, sub, branch, label, yes, ssh_key, relocateimages, already, also, upload, over, failed, reconciling, display, id_server_private_key, certs, crt, 5000, currently, copied, recommend, relocate, speed, important, hosting, token, login, website, pulled, optional, username, org, owner, project, dns, quay, tell, remote, specify, option, remotely, curl, raw, githubusercontent, infra, helpful, k9s, krew, kube, building, blocks, each, specific, feature, bundle, containing, manifests, secretgen, essentials, plugins, simplify, life, designed, bits, official, least, cpus, ram, 100gb, accept, eula, explains, internal, apis, gateway, experience, enable, existing, instead, config, charts, supported, mysql, postgresql, rabbitmq, redis, control, plane, dynamically, instances, aws, rds, crossplane, approved, paths, integrating, elements, toolchains, jenkins, operators, binding, metadata, workloads, convention, fetch, sources, architects, design, monitor, live, traffic, internally, externally, kpack, serving, eventing, builder, convert, into, efficient, description, rely, versioned, oci, bundles, supporting, pattern, decouple, scan, test, move, microservice, lifecycle, choreograph, full, their, eol, released, january, 2022, modular, aware, rich, tooling, prepaved, securely, compliant, premises, overview, html, table, contents, items, history, date, folders, tags, branches, star, fork, must, notification, notifications, dismiss, alert, switched, accounts, out, resetting, focus, qualifiers, query, filter, results, submit, include, email, contacted, read, every, piece, take, input, seriously, provide, syntax, tips, clear, users, jump, pricing, premium, add, ons, powered, collections, trending, archive, program, maintainer, lab, programs, fund, sponsors, partners, trust, center, forum, skills, ebooks, reports, events, webinars, stories, topic, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, nonprofits, startups, small, medium, teams, enterprises, company, size, marketplace, changelog, blog, why, stop, leaks, start, protection, find, fix, vulnerabilities, changes, track, work, instant, dev, codespaces, automate, workflow, workflows, integrate, mcp, direct, agents, issue, merge, write, better, creation, toggle, content,
Text of the page (random words):
nstall and demo it github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message uh oh there was an error while loading please reload this page halkyonio tap public notifications you must be signed in to change notification settings fork 0 star 16 code issues 11 pull requests 0 actions projects security and quality 0 insights additional navigation options code issues pull requests actions projects security and quality insights halkyonio tap main branches tags go to file code open more actions menu folders and files name name last commit message last commit date latest commit history 402 commits 402 commits assets assets carvel package carvel package runtimes runtimes scripts scripts supplychain supplychain tanzu spring boot demo tanzu spring boot demo gitignore gitignore readme md readme md demo scenario md demo scenario md demo md demo md export secrets md export secrets md packages md packages md view all files repository files navigation readme more items table of contents what is tanzu application platform tap components prerequisites instructions introduction how to install tap testing tap additional information using a private registry tanzu client review what it has been installed change tap configuration clean what is tanzu application platform tap tanzu application platform https docs vmware com en vmware tanzu application platform 1 5 tap overview html is according to vmware a modular application aware platform that provides a rich set of developer tooling and a prepaved path to production to build and deploy software quickly and securely on any compliant public cloud or on premises kubernetes cluster the first tap version 1 0 0 has been released in january 2022 note the full list of the releases and their eol support is available from the releases page by supporting the supply chain choreograph pattern tap allows to decouple the path build deploy scan test to move a microservice to different kubernetes environments from the development lifecycle process followed by the developers components tap rely on the following components which are installed as versioned packages from oci bundles note you can get more information about the packages version description from this page cncf buildpacks builder images able to convert your source code into a secure efficient production ready container image cncf knative serving and eventing kpack controller able to build images using buildpacks cncf contour to route the traffic internally or externally using ingress kapp controller to install uninstall k8s resources using templates ytt application live application accelerator to guide the architects developers to design deploy monitor applications on k8s tekton pipelines and fluxcd to fetch the sources git convention controller able to change the workloads according to metadata framework runtime service binding toolkit able to manage locally the services cartographer which allows app operators to create pre approved paths to production by integrating kubernetes resources with the elements of toolchains e g jenkins ci cd cncf crossplane control plane which dynamically deploy service instances e g aws rds with services toolkit and the pre installed bitnami services bitnami service helm charts supported by tap mysql postgresql rabbitmq and redis application configuration service component provides a kubernetes native experience to enable the runtime configuration of existing spring applications instead of using spring cloud config server spring cloud gateway component able to route internal or external api requests to application services that expose apis prerequisites the following installation guide explains what the prerequisites are tl dr it is needed to have a tanzu account on https network tanzu vmware com to download the software or to access the registry registry tanzu vmware com accept the needed eula have a kind cluster 1 24 installed with a private docker registry use this script have a linux vm machine with at least 8 cpus 8 gb of ram and 100gb if you plan to use locally a container registry private container registry such as docker registry instructions introduction the instructions of the official guide have been followed to install the release 1 5 0 to simplify your life we have designed a bash script which allows to install the different bits in a vm tanzu client and plugins package application secret etc cluster essentials carvel tools ytt imgpkg kbld kapp kapp controller secretgen controller tap repository a repository is an image bundle containing different k8s manifests templates files able to install configure the tap packages such a repository is managed using the tanzu command tanzu package repository tap packages the packages are the building blocks or components part of the tap platform each of them will install a specific feature such as knative cartographer contour cnrs they are managed using the following command tanzu package available tanzu package installed note some additional kubernetes tools which are very helpful e g k9s helm krew can be installed using the command scripts tap sh kube tools how to install tap to install tap create first a kind cluster and secured container registry using this script curl s l https raw githubusercontent com snowdrop k8s infra main kind kind sh bash s install secure registry skip ingress installation registry user admin registry password snowdrop server ip vm_ip tip use the h of the kind sh script to see the others options warning if you deploy tap on a remote vm then it is mandatory to specify the option server ip to expose the kubernetes api server to access it remotely next execute the tap sh bash script locally and configure the following parameters local_registry boolean used to tell if we will use a local registry default false install_tanzu_cli boolean used to install the tanzu tools pivnet and tanzu client default true registry_server registry dns name docker io ghcr io quay io registry harbor vm_ip nip io registry_owner docker user account ghcr io org owner container project e g tap registry harbor vm_ip nip io port tap registry_username username to be used to log on to the registry registry_password password to be used to log on to the registry registry_ca_path path of the ca certificate used your container registry optional tanzu_reg_server tanzu registry from where packages images can be pulled e g registry tanzu vmware com tanzu_reg_username user to be used to be authenticated against the tanzu registry tanzu_reg_password password to be used to be authenticated against the tanzu registry warning as the script will download different products from https network tanzu vmware com using pivnet then it is mandatory to configure the following parameter and to have a tanzu network account like an api account tanzu_pivnet_legacy_api_token token used by pivnet cli to login to the tanzu products website finally define the home directory and ip address of the vm hosting tap and the kubernetes cluster remote_home_dir home directory where files will be installed within the vm default home vm_ip ip address of the vm where the cluster is running important we recommend to relocate the tap repository images to your registry from the tanzu registry before to perform the installation to speed the process if you re install it in this case set the copy_packages parameter to true the first time you will install tap as the images will be copied using imgpkg tool tip use the h of the scripts tap sh script to see the others options we currently support example of installation vm_ip vm_ip local_registry true registry_server registry_server registry_owner registry_owner registry_username registry_username registry_password registry_password registry_ca_path registry_ca_path tanzu_reg_server tanzu_reg_server tanzu_reg_username tanzu_reg_username tanzu_reg_password tanzu_reg_password tanzu_pivnet_legacy_api_token tanzu_pivnet_legacy_api_token copy_packages false install_tanzu_cli true scripts tap sh or ssh i ssh id_server_private_key snowdrop 10 0 77 176 p 22 remote_home_dir home snowdrop vm_ip 10 0 77 176 local_registry true registry_server 10 0 77 176 nip io 5000 registry_owner tap registry_username admin registry_password snowdrop registry_ca_path home snowdrop registry certs kind registry client crt tanzu_reg_server registry tanzu vmware com tanzu_reg_username tanzu_reg_username tanzu_reg_password tanzu_reg_username tanzu_pivnet_legacy_api_token tanzu_pivnet_legacy_api_token copy_packages false install_tanzu_cli true bash s scripts tap sh wait till you will see the list of the packages installed wait till tap installation is over tap installation status reconcile failed tap installation status reconciling list the tap packages installed name display name accelerator apps tanzu vmware com application accelerator for vmware tanzu api portal tanzu vmware com api portal note if the imgpkg client is already installed on the machine you can also copy the images to a tar file and next upload them to the private docker registry using this command scripts tap sh relocateimages testing tap create first a namespace using the command scripts tap sh populateusernamespace demo0 or ssh i ssh_key user ip p port bash s scripts tap sh populateusernamespace demo0 next deploy a web application using the tanzu client and a workload tanzu apps workload create tanzu java web app git repo https github com vmware tanzu application accelerator samples sub path tanzu java web app git branch main type web label app kubernetes io part of tanzu java web app yes namespace demo0 follow the build deployment and access the service when finished tanzu apps workload tail tanzu java web app namespace demo0 timestamp since 1h tanzu apps workload get tanzu java web app namespace demo0 look to the url of the service to open it within your browser knative services name ready url tanzu java web app ready http tanzu java web app demo0 10 0 77 164 sslip io note see our demo page here which covers more examples additional information using a private registry as mentioned within the previous section when we plan to use a private local registry such as harbor docker registry etc some additional steps are required such as get the ca certificate file from the registry and set the parameter registry_ca_path for the bash script get the tap packages and push them to the private registry imgpkg copy b registry tanzu vmware com tanzu application platform tap packages 1 5 0 to tar packages tar imgpkg copy tar packages tar to repo registry_host tap tap packages define the tap shared key within the tap values yaml file to pass the ca_cert_data see doc shared ca_cert_data begin certificate miidfdccafygawibagirajqagnrteym97hlf2i1ohpqwdqyjkozihvcnaqelbqaw fdesmbaga1ueaxmjagfyym9ylwnhmb4xdtiymdywmzewmdc1m1oxdtizmdywmzew h1h7yyfbxeark33ctkxxq2fzeyepyq0bdtw36o8 r5cxwtmyvbg krmmnlrnhhd7 82elfyzx4dxrwcap2uqrvrr8a8jnv5oa sboqcy6u1rixg2mkvxvuvihojim8why 8dht3pesuqboo2adt9up77sbijho0jbt end certificate note the steps 2 and 3 are managed by the install sh script tip you can set up a docker registry using our kind secured script tanzu client fyi the install sh bash script installs the tanzu client as described hereafter like the carvel tools imgpkg kapp kbld pivnet the tanzu client can be installed locally on a machine having access to the k8s cluster running tap using the pivnet tool according to the tap release that you would like to install select the appropriate product file id and release version from the download page of the tanzu application platform product release https network tanzu vmware com products tanzu application platform next install the tool using by example the following instructions on a mac machine note the instructions are equivalent on linux except the tar file to be downloaded pivnet download product files product slug tanzu application platform release version 1 5 0 product file id 1212837 tar vxf tanzu framework darwin amd64 tar install cli core v0 11 4 tanzu core darwin_amd64 usr local bin tanzu export tanzu_cli_no_init true tanzu plugin install local cli all tanzu plugin list review what it has been installed check the status of the tap packages installed and if all the packages are well deployed tanzu package installed list n tap install retrieving installed packages name package name package version status accelerator accelerator apps tanzu vmware com 1 0 0 reconcile succeeded appliveview run appliveview tanzu vmware com 1 0 1 reconcile succeeded appliveview conventions build appliveview tanzu vmware com 1 0 1 reconcile succeeded buildservice buildservice tanzu vmware com 1 4 2 reconcile succeeded cartographer cartographer tanzu vmware com 0 1 0 reconcile succeeded...
|