Istio Learning Material
Begin
Prerequisites: docker-compose ~3.7, kubectl ~1.18, istioctl ~1.5.2
Running kubernetes with docker
# This is the most important part
alias k=kubectl
# Start your cluster
docker-compose up -d
# Set this variable so kubectl will know about your cluster
export KUBECONFIG=$PWD/kubeconfig.yaml
# Change the context
k config set-context default
# Check if running
k get nodes
k cluster-info
Install Istio
# One command
istioctl manifest apply --set profile=demo --set values.global.controlPlaneSecurityEnabled=true
# You can find more here https://istio.io/docs/setup/install/istioctl/
# And check the options here https://istio.io/docs/reference/config/installation-options
Reading list
- Introducing istiod: simplifying the control plane
- The obstacles to put Istio into production and how we solve them
- Troubleshooting Networking Issues
- Common Problems
- Incremental Istio Part 1, Traffic Management
- Troubleshooting Istio
- Debugging Envoy and Istiod
- Diagnostic Tools
- Course
- An istio tutorial
- Another istio tutorial