Using Spring Boot 2 in cloud-native development
Providing service discovery for all microservices using Spring Cloud Kubernetes project
Injecting configuration settings into application pods using Kubernetes Config Maps and Secrets
Building application images using Docker and deploying them on Kubernetes using YAML configuration files
Using Spring Cloud Kubernetes together with Zuul proxy to expose a single Swagger API documentation for all microservices
Spring Cloud and Kubernetes may be threatened as competitive solutions when you build microservices environments. Such components like Eureka, Spring Cloud Config, or Zuul provided by Spring Cloud may be replaced by built-in Kubernetes objects like services, config maps, secrets, or ingresses. But even if you decide to use Kubernetes components instead of Spring Cloud you can take advantage of some interesting features provided throughout the whole Spring Cloud project.