Skip to content

Troubleshooting

Don't panic!

Deployment status Description
success Everything is fine, your application has been deployed, and is up and running.
queued Deployment request accepted, waiting to be deployed.
in_progress Application deployed to Kubernetes, waiting for new version to start.
failure Your application failed to start. Check state with kubectl describe app <APP>.
error Either an error in your request, or the deployment system has issues. Check the logs.

First debugging steps

When something is wrong with your application, these kubectl tools should be the first things you check out:

Describe the pod to find statuses and messages:

kubectl describe pod <podname>

And view the logs for your pods with this command:

kubectl logs <podname>

Logs

All deployments are logged to Kibana. You can get a direct link to your deployment logs from the https://github.com/navikt/<YOUR_REPOSITORY>/deployments page. Click on the link that says deployed.

This link is also printed in the console output. It looks like https://deployment.prod-sbs.nais.io/logs?delivery_id=<UUID>&ts=<TIMESTAMP>.

FAQ

Message Action
You don't have access to apikey/. See Access to Vault in the Teams documentation
403 authentication failed Either you're using the wrong team API key, or if using the old version of NAIS deploy, your team is not registered in the team portal.
502 bad gateway There is some transient error with GitHub or Vault. Please try again later. If the problem persists, ask @nais-team for help.
deployment failed: failed authentication Wrong team API key, please check https://deploy.nais.io/ for the correct key.
failed authentication: HMAC signature error See above.
"tobac.nais.io" denied the request: user 'system:serviceaccount:default:serviceuser-FOO' has no access to team 'BAR' The application is already deployed, and team names differ. See changing teams.
“tobac.nais.io” denied the request: team 'FOO' on existing resource does not exist The team owning the resource may have been deleted or renamed. Ask @nais-team for help.
the server could not find the requested resource (total of 1 errors) The resource is not specifying its namespace.

Asking on Slack

If you read this entire page, and checked your logs, and checked application status with kubectl, you can ask Slack for help. Use the #nais channel and include the following information:

  • Application
  • Team tag
  • Namespace
  • Cluster name
  • Link to logs
  • What steps you already took to debug the error