CMA AWS API
Overview
The cma-aws repo provides an API to provision and manage kubernetes EKS clusters in AWS. The API supports both REST and GRPC. It is currently used by the cluster-manager-api.
Getting started
See Protocol Documentation
Requirements when running with [cluster-manager-api]
When using cma-aws with the cluster-manager-api, cert-manager and nginx-ingress must be deployed.
(https://github.com/samsung-cnct/cluster-manager-api)
Deploy
$ helm install deployments/helm/cma-aws --name cma-aws
Contributing
Utilizes:
Developer local container build
cd ./build/docker/cma-aws
docker build -t <dockerhub-user/<container-name>:<tag> -f ./Dockerfile ../../..
Developer local testing
// minikube
minikube start
make -f build/Makefile cmaaws-bin-darwin
// start it
./cma-aws --kubeconfig ~/.kube/config