Reputation: 11
Recently I got this warning message, when I have builded quarkus maven
project. I have tested with several later versions and I think this has to be something local in my environment.
[WARNING] Error reading service account token from: [/var/run/secrets/kubernetes.io/serviceaccount/token]. Ignoring
And this result in a build failure ...
[error]: Build step io.quarkus.kubernetes.deployment.KubernetesDeployer#deploy threw an exception: java.lang.RuntimeException:
Although Kubernetes deployment was requested, it however cannot take place, because there was an error during communication with the API Server at https://kubernetes.default.svc/
Any ideas what could be wrong?
Upvotes: 1
Views: 530
Reputation: 5277
Like Tapani Rundgren mentioned in the comments, the solution is to export the variables:
export KUBERNETES_MASTER=<your server here>
export KUBERNETES_NAMESPACE=<your namspace here>
Upvotes: 1
Reputation: 64039
For deployment to Kubernetes to work, you need to be able to communicate with the target cluster.
If you can communicate with the cluster using kubectl
, then Quarkus will be able to deploy to that cluster as well.
You can also override your local k8s settings for Quarkus specifically, see https://quarkus.io/guides/kubernetes-client#configuration-reference
Upvotes: 0