Files

32 lines
654 B
Bash
Executable File

#!/bin/bash
generate_diagram()
{
../../bin/kube-diagrams -c KubeDiagrams.yaml $@
}
for manifest in `ls manifests/*.yaml manifests/standard/*.yaml`
do
filename=`basename ${manifest}`
generate_diagram -o diagrams/${filename/.yaml/.png} ${manifest}
done
for example in \
backendtlspolicy \
cross-namespace-routing \
grpc-routing \
http-cors \
http-redirect-rewrite \
http-request-mirroring \
http-route-attachment \
http-routing \
listenerset \
multicluster \
simple-http-https \
simple-gateway \
tls-routing \
traffic-splitting
do
generate_diagram -o diagrams/${example}.png manifests/standard/${example}/*.yaml
done