{"id":28451804,"url":"https://github.com/vmware-tanzu/tanzu-application-platform-reference-service-packages","last_synced_at":"2025-07-02T03:31:29.684Z","repository":{"id":46190092,"uuid":"511995388","full_name":"vmware-tanzu/tanzu-application-platform-reference-service-packages","owner":"vmware-tanzu","description":"Reference Service Instance Packages for Tanzu Application Platform.","archived":false,"fork":false,"pushed_at":"2023-05-23T07:10:41.000Z","size":1473,"stargazers_count":9,"open_issues_count":7,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-06T17:09:06.888Z","etag":null,"topics":["aws","azure","gcp","kubernetes","service-binding","tanzu","tanzu-application-platform"],"latest_commit_sha":null,"homepage":"https://vmware-tanzu.github.io/tanzu-application-platform-reference-service-packages/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vmware-tanzu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-08T18:44:44.000Z","updated_at":"2023-10-06T10:19:24.000Z","dependencies_parsed_at":"2023-02-17T09:16:12.326Z","dependency_job_id":null,"html_url":"https://github.com/vmware-tanzu/tanzu-application-platform-reference-service-packages","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/vmware-tanzu/tanzu-application-platform-reference-service-packages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-tanzu%2Ftanzu-application-platform-reference-service-packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-tanzu%2Ftanzu-application-platform-reference-service-packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-tanzu%2Ftanzu-application-platform-reference-service-packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-tanzu%2Ftanzu-application-platform-reference-service-packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmware-tanzu","download_url":"https://codeload.github.com/vmware-tanzu/tanzu-application-platform-reference-service-packages/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-tanzu%2Ftanzu-application-platform-reference-service-packages/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263069219,"owners_count":23408914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","gcp","kubernetes","service-binding","tanzu","tanzu-application-platform"],"created_at":"2025-06-06T17:09:07.215Z","updated_at":"2025-07-02T03:31:29.671Z","avatar_url":"https://github.com/vmware-tanzu.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NOTICE: Since the 1.5.0 release of Tanzu Application Platform (TAP) the default approach to manage CSP services is through [Crossplane](https://docs.vmware.com/en/VMware-Tanzu-Application-Platform/1.5/tap/crossplane-about.html). Thus, this repo is deprecated and will be archived once TAP 1.4.x reaches end of support.\n\n\n# Tanzu Application Platform Service Reference Packages\n\n[![MongoDB E2E Crossplane](https://github.com/matteo-magni/tanzu-application-platform-reference-service-packages/actions/workflows/azure-crossplane-mongodb-e2e.yml/badge.svg?branch=develop)](https://github.com/matteo-magni/tanzu-application-platform-reference-service-packages/actions/workflows/azure-crossplane-mongodb-e2e.yml)\n\n\u003e**Warning this repository contains references Packages that are not supported**\n\n## Overview\n\nThis repository contains sample [Carvel Packages](https://carvel.dev/kapp-controller/docs/v0.38.0/packaging/) that create [Service Instances](https://docs.vmware.com/en/Services-Toolkit-for-VMware-Tanzu-Application-Platform/0.7/svc-tlk/GUID-api_projection_and_resource_replication-terminology_and_apis.html#terminology) (e.g. Databases, Message queues, caches etc) that are compatible with [Tanzu Application Platform (TAP)](https://docs.vmware.com/en/Services-Toolkit-for-VMware-Tanzu-Application-Platform/index.html).\n\n## Prerequisites\n\nThese reference packages are compatible with the following:\n\n* A Kubernetes Cluster with at least [Tanzu Application Platform](https://docs.vmware.com/en/Services-Toolkit-for-VMware-Tanzu-Application-Platform/index.html) 1.2.0 or higher.\n* A Kubernetes Cluster configured with [Cluster Essentials for VMware Tanzu](https://network.tanzu.vmware.com/products/tanzu-cluster-essentials/) 1.2.0 or higher. This explicitly relies on:\n  * [carvel kapp-controller](https://github.com/vmware-tanzu/carvel-kapp-controller/)\n  * [carvel secretgen-controller](https://github.com/vmware-tanzu/carvel-secretgen-controller/)(`\u003e=0.9.0`)\n\n## Quick start\n\nAdd the PackageRepository to your Kubernetes cluster:\n\n```shell\ntanzu package repository add tap-reference-service-packages \\\n    --url ghcr.io/vmware-tanzu/tanzu-application-platform-reference-service-packages:0.0.3 \\\n    -n tanzu-package-repo-global\n```\n\nor:\n\n```shell\nkubectl apply -f packagerepo.yaml\n```\n\n\u003e **Note**: The global namespace of `kapp-controller` may be different from `tanzu-package-repo-global` if it has not been installed via cluster-essentials.\n\nFollow the instructions for a specific Service Instance below:\n\n## Service Instances\n\n| Type                                  | Resource(s)                                                                          | Description                                    | Status           |\n| ------------------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------- | ---------------- |\n| [AWS Elasticache]                     | ReplicationGroup, User, UserGroup                                                    | Create Elasticache for Redis instances         | 🚧 Experimental  |\n| [AWS RDS]                             | DBInstance                                                                           | Create RDS instances                           | 🚧 Experimental  |\n| [Azure FlexibleServer for PostgreSQL] | ResourceGroup, FlexibleServer, FlexibleServersDatabase, FlexibleServersFirewallRule  | Create FlexibleServer for PostgreSQL instances | 🚧 Experimental  |\n| [Google Cloud SQL]                    | SQLInstance, SQLDatabase, SQLUser                                                    | Create Cloud SQL instances                     | 🚧 Experimental  |\n\n[AWS Elasticache]: ./amazon/ack/elasticache/README.md\n[AWS RDS]: ./amazon/ack/rds/README.md\n[Azure FlexibleServer for PostgreSQL]: ./azure/aso/psql/README.md\n[Google Cloud SQL]: ./google/config-connector/cloudsql/README.md\n\n## Building the Package Repository\n\n\u003e**Note these steps will be automated in the future**\n\nTo publish a new Package Repository follow these instructions:\n\n```shell\nexport REPO_HOST=ghcr.io/vmware-tanzu/tanzu-application-platform-reference-service-packages\nexport TAG=0.0.1-build.1\n\nkbld -f repository/ --imgpkg-lock-output repository/.imgpkg/images.yml\nimgpkg push -b ${REPO_HOST}:${TAG} -f repository\n```\n\n## Adding a new Service Instance Package Bundle to the Repository\n\n\u003e TODO\n\n## Contributing\n\nThe tanzu-application-platform-reference-service-packages project team welcomes contributions from the community. Before you start working with this project please\nread and sign our Contributor License Agreement (\u003chttps://cla.vmware.com/cla/1/preview\u003e). If you wish to contribute code and you have not signed our\nContributor Licence Agreement (CLA), our bot will prompt you to do so when you open a Pull Request. For more detailed information, refer to\n[CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nSee [LICENSE](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware-tanzu%2Ftanzu-application-platform-reference-service-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmware-tanzu%2Ftanzu-application-platform-reference-service-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware-tanzu%2Ftanzu-application-platform-reference-service-packages/lists"}