To set up Istio you need a Kubernetes Cluster with at least 4 vCPU and 8 GB of RAM. This guide is tested with the following Kubernetes Implementations: Google Container Engine (GKE) Azure Kubernetes Service (AKS) Digital Ocean (20 days free Kubernetes link) After creating the cluster and configuring access with the Kubernetes command line
Tagkubernetes
Container-ization of everything else
Let’s continue where we left off, creating the Images for the Java and Python Applications. And then we will verify that everything works together. Then we are ready to continue with the most important part Kubernetes.
Setting up the Python Application
To start the Python application we need to have Python3 and Pip installed (their environment variables need to be set up as well). Installing Dependencies Navigate in the CMD to the directory sa-logic/sa (repo) and type the following command: $ python -m pip install -r requirements.txt $ python -m textblob.download_corpora Starting the app Pip installs the dependencies
Setting up the React Application
Setting up React for Local Development To start up the React application we need to have NodeJS and NPM installed on our computer. After installing those navigate with your Terminal to the directory sa-frontend (clone the repo) and type the following command: $ npm install This downloads all the Javascript libraries required by the React Application and
Scale up Kubernetes cluster in Azure
Scale up your Kubernetes cluster in Azure, by updating the ARM templates generated by acs-engine.