Arete is a CLI that can be utilized to either:
- Stand-up a
Config Connector
cluster - Deploy a Solution into your GCP environment
It provides a simplified way to deploy re-usable KCC solutions.
- Arete Technical Overview
- What is a Solution / Service
- Config Controller Setup
- Config / Cache Management
In order to compile the CLI manually you can use the normal Go compile and install process:
You can Git clone the repo or even use kpt (kpt pkg get https://github.com/shaunmitchellve/arete.git
)to get the cli package and then run
cd arete
go install
For more information read: https://go.dev/doc/tutorial/compile-install
Arete utilizes / expects that the following executables are installed and globally available:
Arete assumes that user authorization for gloud and the correct context for kubectl has already been completed by the user prior to calling arete. Some solutions will can specify their own kubectl context so switch, these are found in their solution.yaml file.
Arete is written in Go utilizing the following primary packages: