I am using Kubernetes default service account to login with vault. I have configured K8s service account, token and certificate in vault.
vault write auth/kubernetes/config token_reviewer_jwt="$SA_JWT_TOKEN" kubernetes_host="https://$K8S_HOST:8443" kubernetes_ca_cert="$SA_CA_CRT"
But I am getting the following error during the login process:
https://xxxxxxxx:8443/apis/authentication.k8s.io/v1/tokenreviews: x509: certificate signed by unknown authority; nested exception is org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Internal Server Error\n\tat o.s.v.a.VaultLoginException.create(VaultLoginException.java:64)\n\tat o.s.v.a.KubernetesAuthentication.login(KubernetesAuthentication.java:107)
How do I resolve this problem?