Win a copy of Rust Web Development this week in the Other Languages forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Relationship between Kubernetes and Spring-Boot

 
Master Rancher
Posts: 640
10
Android Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Ashish Choudhary,

I'm trying to understand the relationship between Kubernetes, Skaffold, and Spring-Boot.

From my understanding, Skaffold is a great tool for microservices development. It helps us build, push, and deploy steps for Kubernetes applications.
In the book description, you also mentioned that we will learn how to deploy Spring Boot apps to cloud platforms using Skaffold.

My question is, what is the relationship between Kubernetes and Spring-Boot?  Seems like both of them can be used to build applications?

Thanks.

 
Saloon Keeper
Posts: 13481
304
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
They are completely different.

Spring is a platform you can use to write web applications in Java.

After you've written your application, you can containerize it (meaning you describe the virtual machine that your application will be running in, so that your application doesn't clash with other applications that would otherwise run on the same machine).

Kubernetes is a system that is used to automatically deploy and manage such application containers.

If you're familiar with DevOps, Spring is more related to Dev, while Kubernetes is more related to Ops.
 
Randy Tong
Master Rancher
Posts: 640
10
Android Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thanks Stephan, it looks clear to me now.
 
Saloon Keeper
Posts: 24825
172
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Or, more succinctly, you can develop an application on Spring Boot.

You can then, if you want, containerize that app and use Kubernetes to deploy and manage container instances of that Spring Boot app. Kubernetes itself is not a programming platform.
 
reply
    Bookmark Topic Watch Topic
  • New Topic