Skip to content

KEA-ACCELER/aform-cluster

Repository files navigation

A-Form

This is a repository for integration of A-Form projects.

You can deploy all services of aform to kubernetes or test them using docker compose through the configuration files in this repository.

Kubernetes Deployment

Prerequisites

You need to install below tools before deploying aform to kubernetes.
You can check example helm customization files in example-values directory.

  • Install kubernetes and kubectl (e.g. Guide)
  • Install Ingress Controller (e.g. nginx-ingress)
  • Optional: Install ArgoCD for continuous deployment
  • Install Rook for Ceph storage (e.g. Guide)

Deploy

  • Create .env file by using .env.template
  • Optional: Create a namespace for aform
  • Create a secret by using bash create-secret.sh
  • Deploy all services by using below command
# Using kubectl
git clone https://github.com/KEA-ACCELER/aform-cluster.git
cd aform-cluster
kubectl apply -f k8s

# Using argocd
argocd app create aform --repo https://github.com/KEA-ACCELER/aform-cluster.git --path k8s --dest-server https://kubernetes.default.svc --dest-namespace default

Docker Compose (for testing)

Prerequisites

  • Install docker and docker-compose

Deploy

  • Create .env file by using .env.template
  • Deploy all services by using below command
git clone --recurse-submodules https://github.com/KEA-ACCELER/aform-cluster.git
cd aform-cluster
docker compose up -d

Submodules update

If submodules are not updated, use below command to update them.

git submodule update --remote --merge

A-Form Repositories

A-Form cluster is composed of below repositories.

About

Repository for integration of A-Form Projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages