Best practices for Spring Boot microservices on Kubernetes include using the twelve-factor methodology, keeping each microservice in a separate Maven or Gradle project, using dependencies when inheriting form parent project instead of using relative path, and using Spring Initializr to generate project structure, fill in project details, pick your options, and download a bundled up project.