Cartographer CLI

The Cartographer CLI offers a convenient way to manage a Cartographer installation and related workflows. It's built on top of the Apps Plugin for the Tanzu CLI, which provides the ability to create, view, update, and delete application Workloads as well as list and view ClusterSupplyChains.
Warning
This project is currently a proof of concept.
🚀 Getting Started
Prerequisites
-
Kubernetes 1.24+
-
Carvel kctrl CLI.
-
Cert Manager deployed in your Kubernetes cluster. You can install it with Carvel kapp (recommended choice) or kubectl.
kapp deploy -a cert-manager -y \
-f https://github.com/cert-manager/cert-manager/releases/download/v1.11.0/cert-manager.yaml
-
Cartographer deployed in your Kubernetes cluster. You can install it with Carvel kapp (recommended choice) or kubectl.
kapp deploy -a cert-manager -y \
-f https://github.com/vmware-tanzu/cartographer/releases/download/v0.7.0/cartographer.yaml
Installation
Check out this code repository, then build the Cartographer CLI:
go build -o carto
Usage
Get the help information for the carto apps subcommand.
./carto apps
📙 Documentation
Documentation, tutorials and examples for this project are available in the docs folder.
For documentation specific to the Apps Plugin for the Tanzu CLI, check out github.com/vmware-tanzu/apps-cli-plugin.
🛡️ Security
The security process for reporting vulnerabilities is described in SECURITY.md.
🖊️ License
This project is licensed under the Apache License 2.0. See LICENSE for more information.
🙏 Acknowledgments
The Cartographer CLI embeds the Apps Plugin for the Tanzu CLI as subcommands providing the ability to create, view, update, and delete application Workloads as well as list and view ClusterSupplyChains.