blob: 7f6553fbcb6d6ad6d68222e021e24f0721ab3e5f [file] [log] [blame] [view]
giolekvaa71e6182020-12-09 14:26:42 +04001# Development Environment
2
3## Prerequisites
4PCloud uses following tools to build and deploy it's packages:
5* Docker - To build container images: https://helm.sh/docs/intro/install/
6* k3d - To create local Kubernetes cluster for development environment: https://k3d.io/#installation
7* kubectl - To interacto with the cluster: https://kubectl.docs.kubernetes.io/installation/kubectl/
8* Helm - To package and distributes both PCloud core services and applications running on it: https://helm.sh/docs/intro/install/
9
10Each of these tools provide multiple ways of installing them, choose the one which best suits you and your Host OS.
11
12## Installing PCloud
13PCloud installation is two step process:
141) First local Kubernetes cluster has to be created: ./dev/create_dev_cluster.sh
152) Now we can install PCloud core services top of it: ./dev/install_core_services.sh