kind is a tool for running local Kubernetes clusters using Docker container “nodes”. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
cd ./Kubernetes/Common
kind create cluster --config ./cluster.yaml
kubectl apply -f ./ingress.yaml
kubectl apply -f ./application_namespace.yaml
cd ..
cd ./Postgres
kubectl apply -f pvc.yaml
kubectl apply -f configmap.yaml
kubectl apply -f deployment.yaml
kubectl apply -f svc.yaml
cd ..
cd ./Postgres-cars
kubectl apply -f pvc.yaml
kubectl apply -f configmap.yaml
kubectl apply -f deployment.yaml
kubectl apply -f svc.yaml
cd ..
cd ./HotelsWebAPI
kubectl apply -f secret.yaml
kubectl apply -f deployment.yaml
kubectl apply -f svc.yaml
kubectl apply -f ing.yaml
cd ..
cd ./CarsWebAPI
kubectl apply -f secret.yaml
kubectl apply -f deployment.yaml
kubectl apply -f svc.yaml
kubectl apply -f ing.yaml
cd ..
cd ./ReactClient
kubectl apply -f deployment.yaml
kubectl apply -f svc.yaml
// optional ingress rule
kubectl apply -f ing.yaml
cd ..
cd ./ReactCarClient
kubectl apply -f deployment.yaml
kubectl apply -f svc.yaml
// optional ingress rule
kubectl apply -f ing.yaml
cd ..
Якщо були запущені файли зі створенням ingress rules
- WebAPI по готелям - http://localhost/hotels
- WebAPI по машинам - http://localhost/cars
- Клієнт для готелів - http://localhost/client
- Клієнт для машин - http://localhost/car-client