Skip to content

Setup

Kubernetes

Before we can begin exploring Istio debugging, we need a Kubernetes cluster.

Provision a local Kubernetes cluster with k3d:

k3d cluster create my-k8s-cluster \
  --k3s-arg "--disable=traefik@server:0" \
  --port 80:80@loadbalancer \
  --port 443:443@loadbalancer
kubectl config get-contexts

Istio distribution

Download a copy of the Istio distribution:

curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.22.4 sh -

Copy the file istio-1.22.4/bin/istioctl to your PATH.

Verify that istioctl is in your PATH by running these commands:

istioctl help

And:

istioctl version

Workshop artifacts

Download all yaml artifacts referenced in all scenarios as a single .tgz file here.