Skip to content

A collection of scripts employing cloud provider CLI, Packer, and Terraform paired with Github Actions that will provision the necessary cloud resources in order to perform a Tanzu Application Platform installation.

License

Notifications You must be signed in to change notification settings

clicktruck/gha-workflows-with-gitops-for-tanzu-application-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Provisioning and Install Automation for Tanzu Application Platform

Current State Supported TAP release versions

Caution: This content of this repository is scheduled for archive in September 2024. Functionality here-in is being decomposed into individual repositories. Stay tuned!

Table of Contents

Overview

📣 The content of this repository is not commercially supported by VMware. Any issues arising from the content or usage of this repository are your responsibility.

Gitops for Tanzu Application Platform

Who is this for?

  • Operators, SREs, Security and Compliance, Developers with some background in public cloud and Kubernetes

How might you exercise it?

  • In the context of evaluations, workshops, and PoCs

Benefits

  • For the community to perform quick evaluations
  • Provisions all the underlying cloud infrastructure needed
    • e.g., Virtual networks, Kubernetes clusters, Container registries, DNS zones, Secrets management, Tools VM
  • Installs either a single-cluster, full profile or multi-cluster (build, iterate, view and run profiles) installation of Tanzu Application Platform
  • Useful for setup and delivery of workshops or PoCs in client environments by field engineering
    • Delivers a consistent experience for everyone involved

Overview video (3:30)

Prerequisites

Account credentials

CLIs

For your convenience a set of scripts exist to install a complement of the prerequisite toolset:

However, if you already have Docker installed on your workstation or laptop, you might alternatively consider making use of this Docker toolset image.

Getting started

Start by forking this Github repository. You're required to configure your own set of Github secrets that will be leveraged by a collection of Github Actions. Consult the Configure Github Secrets section within each cloud target guide for the secrets to create. For your convenience a script exists to make this easier to do from the command line (it depends on you having exported named environment variables). See gh-set-secrets.sh.

If you're looking to contribute, clone your fork to your local workstation or laptop, create a branch and get to work on that new feature. This repo is open for pull requests.

Branch name TAP release version
main 1.5.2
1.6.1 1.6.1
1.4.2 1.4.2

To keep your fork up-to-date with upstream changes

git remote add upstream https://github.com/clicktruck/gha-workflows-with-gitops-for-tanzu-application-platform

Execute once

#! with git CLI
git fetch upstream
git merge upstream/main
git push

#! alternatively with gh CLI
gh repo sync --source clicktruck/gha-workflows-with-gitops-for-tanzu-application-platform

Execute periodically

Provisioning

With this repo

Provision the minimum set of cloud resources required for an installation

Elsewhere

Installation

Want some TAP do you? There are a few pathways to achieve dial-tone, some more expedient than others.

Preferred

Manual

Alternative

Usage

Once you have successfully installed Tanzu Application Platform, you may wish to consult the following supplemental documentation:

Also be sure to checkout these guides:

Companion repositories:

About

A collection of scripts employing cloud provider CLI, Packer, and Terraform paired with Github Actions that will provision the necessary cloud resources in order to perform a Tanzu Application Platform installation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published