Skip to content

matteo-magni/tanzu-application-platform-reference-service-packages

 
 

Repository files navigation

Tanzu Application Platform Service Reference Packages

MongoDB E2E Crossplane

Warning this repository contains references Packages that are not supported

Overview

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).

Prerequisites

These reference packages are compatible with the following:

Quick start

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 from tanzu-package-repo-global if it has not been installed via cluster-essentials.

Follow the instructions for a specific Service Instance below:

Service Instances

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

Building the Package Repository

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

Adding a new Service Instance Package Bundle to the Repository

TODO

Contributing

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.

License

See LICENSE

About

Reference Service Instance Packages for Tanzu Application Platform.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Shell 94.7%
  • Makefile 5.3%