This repo contains code for my Istio learnings
cd ./infrastructure
task up
cd code/canary/v1
docker build -t bjd145/whatos:1.0 .
docker push bjd145/whatos:1.0
cd code/canary/v2
docker build -t bjd145/whatos:2.0 .
docker push bjd145/whatos:2.0
- deploy/istio-codedeploy.yaml - A basic deployment example
- deploy/istio-ssl.yaml - An basic deployment example with an TLS protected Istio Virtual Service
- deploy/istio-canary-release-*percent.yaml - An example Canary release utilizaing Istio Virtual Service weighted routing
cd ./infrastructure
task up
cd code/tracing
docker build -t bjd145/whatos-jaeger:3.0 .
docker push bjd145/whatos-jaeger:3.0
- deploy/istio-jaeger.yaml - An example using Istio with Jaeger for Distributive Tracing via Open Telemetry
- ./scripts/test.sh
cd ./infrastructure
task up
cd code/tracing
docker build -t bjd145/hello-service:3352bdfde61d .
docker push bjd145/hello-service:3352bdfde61d
bash ./scripts/create-tls-secret.sh -n istio-gateway -c ~/wildcard.local.cer -k ~/wildcard.local.key -s httpbin-credential
bash ./scripts/create-tls-secret.sh -n hellogrpc -c ~/example.local.cer -k ~/example.local.key
kubectl apply -f ./deploy/grpc/hello-example.yaml