752 B
752 B
Helm chart deployment on K8s clusters
install on local Docker Desktop with Kubernetes
ClusterIP
helm install "mytest" ./webgoat
helm install "mytest" --debug ./webgoat
export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=webgoat,app.kubernetes.io/instance=mytest" -o jsonpath="{.items[0].metadata.name}")
export CONTAINER_PORT=$(kubectl get pod --namespace default $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
echo $CONTAINER_PORT
kubectl --namespace default port-forward $POD_NAME 8080:$CONTAINER_PORT
echo $POD_NAME
uninstall
helm uninstall "mytest"
install NodePort
helm install "mytest" --debug ./webgoat --set service.type=NodePort