platform/deploy
Andrey Platov 2cc2f5c700
k8s deployment use secret
Signed-off-by: Andrey Platov <andrey@hardcoreeng.com>
2021-10-23 02:05:45 +02:00
..
build-elastic.sh remove images folder 2021-09-09 22:48:27 +02:00
Dockerfile.elastic remove images folder 2021-09-09 22:48:27 +02:00
letsencrypt.yaml k8s deployment use secret 2021-10-23 02:05:45 +02:00
README.md k8s deployment use secret 2021-10-23 02:05:45 +02:00
secret.yaml k8s deployment use secret 2021-10-23 02:05:45 +02:00
setup-es-attachment-pipeline.sh attachment -> data 2021-09-13 22:25:55 +02:00

Deploying Platform on k8s cluster

We need MongoDb, Elastic Search, and MinIO servers installed on the network/cloud. You should have credentials to access these servers to continue deployment.

ElasticSearch should have ingest plugin installed.

Secrets

secret.yaml provide exemplary configuration values to access data storage servers. Provide correct values and

kubectl apply -f secret.yaml

Deploying Transactor service

cd server/server
kubectl apply -f kube/transactor.yml
kubectl apply -f kube/ingress.yml

Deploying Front-end services

cd server/front
kubectl apply -f kube/front.yml
kubectl apply -f kube/ingress.yml

Deploying Account services

cd pods/account
kubectl apply -f kube/deployment.yml
kubectl apply -f kube/service.yml
kubectl apply -f kube/ingress.yml

Deploying Upload services

cd server/upload
kubectl apply -f kube/deployment.yml
kubectl apply -f kube/service.yml
kubectl apply -f kube/ingress.yml