This repository contains the files utilized during the tutorial presented in the dedicated IsItObservable episode related to the episode What is Apache Skywalking.
this tutorial will also utilize the SkyWalking with:
- the OpenTelemetry Demo
- Hipster-shop
The following tools need to be install on your machine :
- jq
- kubectl
- git
- gcloud ( if you are using GKE)
- Helm
PROJECT_ID="<your-project-id>"
gcloud services enable container.googleapis.com --project ${PROJECT_ID}
gcloud services enable monitoring.googleapis.com \
cloudtrace.googleapis.com \
clouddebugger.googleapis.com \
cloudprofiler.googleapis.com \
--project ${PROJECT_ID}
ZONE=europe-west3-a
NAME=isitobservable-skywalking
gcloud container clusters create ${NAME} --zone=${ZONE} --machine-type=e2-standard-4 --num-nodes=2
- Download Istioctl
curl -L https://istio.io/downloadIstio | sh -
This command download the latest version of istio ( in our case istio 1.18.2) compatible with our operating system. 2. Add istioctl to you PATH
cd istio-1.20.1
this directory contains samples with addons . We will refer to it later.
export PATH=$PWD/bin:$PATH
git clone https://github.com/isItObservable/apache-skywalking
cd apache-skywalking
The application will deploy the entire environment:
chmod 777 deployment.sh
./deployment.sh