These scenarios can be used standalone for ICA exam preparation or to learn and study Istio service mesh. Weekly new ones!
Ambient interoperability with sidecarsAll the Pods don't need to use the new Ambient mode. You can have some Pods using sidecars while others are using Ambient. Let's create a new namespace called httpbin: kubectl create namespace httpbinTo use sidecars in this namespace, you need to label it accordingly: kubectl label
L7 authorization policiesL4 policies are useful but may not be sufficient for your needs. For example, youβll be able to send any request to the web-api service from the sleep pod while you may only want to allow requests with the GET method. In order to have any L7
Add services to AmbientAdding services to Ambient is very simple. You just need to add the istio.io/dataplane-mode=ambient label to your namespace to have all the corresponding pods managed by Ambient. kubectl label namespace default istio.io/dataplane-mode=ambientNow, take a look at the logs of the Istio
Deploy a KinD cluster Set the context environment variable: export CLUSTER1=cluster1Run the following commands to deploy a multi node Kubernetes cluster using KinD: data/steps/deploy-kind-cluster/deploy-multi.sh 1 cluster1Creating cluster "kind1" ... β Ensuring node image (kindest/node:v1.24.0) πΌ β Preparing nodes π¦ π¦ π¦ π¦ β Writing configuration π β Starting control-plane πΉοΈ β Installing CNI π β Installing
The goal of this workshop is to enable the audience to identify and design networking solutions at several levels in the OSI stack.
Deploy and Upgrade an application on kubernetes based on the Shadow strategy
Deploy and Upgrade an application on kubernetes based on the A/B testing strategy and using Istio service mesh