NOTICE: Since the 1.5.0 release of Tanzu Application Platform (TAP) the default approach to manage CSP services is through Crossplane. Thus, this repo is deprecated and will be archived once TAP 1.4.x reaches end of support.
Warning this repository contains references Packages that are not supported
This repository contains sample Carvel Packages that create Service Instances (e.g. Databases, Message queues, caches etc) that are compatible with Tanzu Application Platform (TAP).
These reference packages are compatible with the following:
- A Kubernetes Cluster with at least Tanzu Application Platform 1.2.0 or higher.
- A Kubernetes Cluster configured with Cluster Essentials for VMware Tanzu 1.2.0 or higher. This explicitly relies on:
Add the PackageRepository to your Kubernetes cluster:
tanzu package repository add tap-reference-service-packages \
--url ghcr.io/vmware-tanzu/tanzu-application-platform-reference-service-packages:0.0.3 \
-n tanzu-package-repo-global
or:
kubectl apply -f packagerepo.yaml
Note: The global namespace of
kapp-controller
may be different fromtanzu-package-repo-global
if it has not been installed via cluster-essentials.
Follow the instructions for a specific Service Instance below:
Type | Resource(s) | Description | Status |
---|---|---|---|
AWS Elasticache | ReplicationGroup, User, UserGroup | Create Elasticache for Redis instances | 🚧 Experimental |
AWS RDS | DBInstance | Create RDS instances | 🚧 Experimental |
Azure FlexibleServer for PostgreSQL | ResourceGroup, FlexibleServer, FlexibleServersDatabase, FlexibleServersFirewallRule | Create FlexibleServer for PostgreSQL instances | 🚧 Experimental |
Google Cloud SQL | SQLInstance, SQLDatabase, SQLUser | Create Cloud SQL instances | 🚧 Experimental |
Note these steps will be automated in the future
To publish a new Package Repository follow these instructions:
export REPO_HOST=ghcr.io/vmware-tanzu/tanzu-application-platform-reference-service-packages
export TAG=0.0.1-build.1
kbld -f repository/ --imgpkg-lock-output repository/.imgpkg/images.yml
imgpkg push -b ${REPO_HOST}:${TAG} -f repository
TODO
The tanzu-application-platform-reference-service-packages project team welcomes contributions from the community. Before you start working with this project please read and sign our Contributor License Agreement (https://cla.vmware.com/cla/1/preview). If you wish to contribute code and you have not signed our Contributor Licence Agreement (CLA), our bot will prompt you to do so when you open a Pull Request. For more detailed information, refer to CONTRIBUTING.md.
See LICENSE