First you need a running Kubernetes deployment (p.e. microk8s, [minikube] or kind). You can find more details of some of them below.
You just need kubectl
to use this deployment method. You can find the related
files in the classic
directory.
- You can configure some parameters in
classic/database/config.yaml
andclassic/database/secret.yaml
. - Load all the K8s objects in the directory:
kubectl apply -f ./classic -R
- You should be able to access to the application in your web browser simply
using
http://localhost
.
You need Helm installed in your system and your cluster. You can find the
related files in the helm
directory.
- You can configure some parameters in
helm/values.yaml
. - Install the Chart in your K8s cluster:
helm upgrade --install alpha
- You should be able to access to the application in your web browser simply
using
http://localhost
.
- MicroK8s
- MicroK8s add-ons:
- Ingress
- Storage
- Registry
- Linkerd
- Helm3 (only if you are using Helm)
- Your MicroK8s cluster must be properly configured and runnning with the required add-ons.
- Push images to repository. You can use the
build & push script
to build all services:bash scripts/build_and_push_images.sh