There are two ways you can deploy this application on your kubernetes cluster
Note: ArgoCD should already be deployed on the cluster
cd argocd-manifests
kubectl apply -f application.yml
kubectl apply -f manifests/
kubectl apply -f kyverno-policies/
Change the service type from ClusterIP to NodePort
kubectl patch svc url-shortener-service -n urlshortener --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]'
minikube service url-shortener-service -n urlshortener
A github action is setup to build and test the image before pushing it to docker hub