helm-charts
helm-charts copied to clipboard
Helm Chart for Wiremock deployment on Kubernetes
WireMock Helm Charts
Helm Chart for WireMock deployment to Kubernetes. It allows deploying the official WireMock Docker images for both WireMock 2 and WireMock 3, and also other charts that extend it.
Historically, holomekc/wiremock was suggested as a default image, and the chart remains partially compatible with it.
Quick Start
Pre-requisites
- Install Minikube or use another Kubernetes cluster
- Install Helm
Install WireMock
helm upgrade --install <release_name> ./charts/<chart_name>
Setup port forwarding
$ export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "wiremock.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
$ kubectl port-forward $POD_NAME 8080:{{ .Values.service.internalPort}}
Verify WireMock deployment
To verify a response using WireMock, run
$ curl -X POST http://127.0.0.1:8080/v1/hello
To check the web app when using holomekc/wiremock, visit http://127.0.0.1:8080/__admin/webapp on your browser.
References
- WireMock Java Library
- Official WireMock Docker Image
- WireMock extended with Web UI, a project by [(@holomekc]https://github.com/holomekc)