We published Hawk at the 16th IEEE International Conference on Cloud Computing 2023, IEEE Cloud 2023. Please find our paper on Hawk here: https://arxiv.org/abs/2306.02496
@misc{grünewald2023hawk,
title={Hawk: DevOps-driven Transparency and Accountability in Cloud Native Systems},
author={Elias Grünewald and Jannis Kiesel and Siar-Remzi Akbayin and Frank Pallas},
year={2023},
eprint={2306.02496},
archivePrefix={arXiv},
primaryClass={cs.DC}
}
This is an example of the Hawk core functionalities using the WeaveWorks SockShop.
We provide a Helm installation instruction as a default deployment example.
Additionally we provide with legacy installation examples for terraform and kubernetes that you can adapt to your liking.
- minikube
- helm
- istioctl
-
Install minikube
-
Enable the minikube ingress addon:
minikube addons enable ingress
-
Follow the helm deployment instructions of the Hawk repository. (On GitHub click here)
-
Follow the deployment instructions of the envoy integrations repository. (On GitHub click here)
-
Install the Sock Shop microservice demo:
kubectl apply -f ./02.sock-shop
-
If necessary, install the load generator:
kubectl apply -f ./05.loadtest
-
Get your minikube ingress ip address and append it, as well as the monitor domain of your values file to your /etc/hosts file
echo $(minikube ip) monitor.hawk.local >> /etc/hosts
-
Access Hawk monitor through your webbrowser.