This repo has sample .NET 8 and 9 applications to be used for comparison on the behavior with Linkerd.
cd Net8PacketTest/
docker build -t <your_image_repo>/dotnet-8-app:v1 .
Push to your repo
docker push <your_image_repo>/dotnet-8-app:v1
cd Net9PacketTest/
docker build -t <your_image_repo>/dotnet-9-app:v1 .
Push to your repo
docker push <your_image_repo>/dotnet-9-app:v1
You can find sample manifest in k8s-manifest/
.
If you want to use the Locust Load Tester you will need to build that image first.
Update the manifest in k8s-manifest
with the image location for the sample applications.
Once updated, apply the manifest:
kubectl apply -f k8s-manifest/dotnet-8-sample-deploy.yaml,k8s-manifest/dotnet-9-sample-deploy.yaml
Generate load on the sample applications.
If you want to use Locust, you will need to build the image and push it to your image repo.
Navigate to the k8s-locust-load-tester
Update the manifest in k8s-manifest
with the image location for the locust load tester container you built and pushed to your image repo.
Once updated, apply the manifest:
kubectl apply -f k8s-manifest/locust-load-test.yaml