fae854bcef
https://github.com/airshipit/airshipctl/issues/589 Change-Id: I2141b4637ffa9ebbd22ba6c46421a97e901dda12 Signed-off-by: diwakar thyagaraj <dt241s@att.com> |
||
---|---|---|
.. | ||
assets | ||
config | ||
azure-config.json | ||
azure-config.yaml | ||
bootstrap-env.list | ||
Dockerfile | ||
main.go | ||
Makefile | ||
README.md |
Azure Bootstrap Container
This project contains the Go application and configuration files for implementing the Azure Bootstrap container.
The Azure Bootstrap container is responsible to create or delete a Kubernetes (K8S) cluster on Azure Cloud platform using the AKS (Azure Kubernetes Service).
Go Application
The Go application is the bootstrap container orchestrator that is responsible for translating commands into actions: create, delete, help.
This Go application uses the Ephemeral cluster configuration file (e.g., azure-config.yaml) to determine the Azure credentials and data to use to create or delete the ephemeral cluster.
Dockerfile
The Dockerfile uses a multi-stage builds to first build the Go application then create the Azure bootstrap container image.
Build
To build the bootstrap container image, execute the following command:
make images
This command will build the Go application and then create the bootstrap container image.