SlideShare a Scribd company logo
Spring Cloud on Kubernetes
October 7–10, 2019
Austin Convention Center
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Safe Harbor Statement
The following is intended to outline the general direction of Pivotal's offerings. It is intended for information
purposes only and may not be incorporated into any contract. Any information regarding pre-release of
Pivotal offerings, future updates or other planned modifications is subject to ongoing evaluation by Pivotal
and is subject to change. This information is provided without warranty or any kind, express or implied, and
is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on
features currently available. The development, release, and timing of any features or functionality described
for Pivotal's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to
update forward looking information in this presentation.
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Who are we?
➔ Alexandre Roman
Platform Architect, Pivotal (Paris)
aroman@pivotal.io
github.com/alexandreroman
@Alexandre_Roman
➔ Ryan Baxter
Spring Cloud Software Engineer, Pivotal (Boston)
github.com/ryanjbaxter
@ryanjbaxter
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Agenda
Who are we?
What is Spring Cloud Kubernetes?
Demo time!
“Native Kubernetes Implementations”
4
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
You have choices
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Deployment choices Doesn’t
Matter
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Boot and Containers
https://spring.io/guides/gs/spring-boot-docker/
But the management…...
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
What About Kubernetes?
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Boot + Cloud & Docker + Kubernetes
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
What is Spring Cloud Kubernetes?
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Why Spring Cloud Kubernetes?
Write portable apps using Spring Cloud
➔ Same source code for different environments
➔ No matter which environment you use, Spring Cloud provides the right platform abstraction
➔ Seamless integration between Kubernetes and Spring
➔ Spring Cloud Kubernetes is GA since February 2019
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Cloud nicely fits with Kubernetes
ConfigMap/Secret support
➔ Hot reload your app when you
update your configuration
➔ Inject external configuration
properties using ConfigMap
➔ Map Spring config support with
ConfigMap: @Values,
@ConfigurationPropertie
s
➔ Load Secret values into your
beans
Native service discovery
➔ Leverage Spring Cloud Netflix,
without using an Eureka
instance
➔ DiscoveryClient uses
Kubernetes DNS resolver and
cluster events
➔ Use @LoadBalanced and
LoadBalancerClient for
client-side load balancing
across running pods
➔ Spring Cloud Circuitbreaker
support (Hystrix and
Resilience4j)
Pod health indicator
➔ Pod health indicator contributes
to Health actuator:
/actuator/health
Kubernetes awareness
➔ When your app is running in
Kubernetes, profile
kubernetes is automatically
enabled for custom
configuration
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
What you’re about to see
Deploy a Cloud-native app to Kubernetes
➔ Deployment Generation
➔ Service Discovery
➔ Load Balancing
➔ Configuration
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Demo time!
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Do I need Spring Cloud Kubernetes?
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Under the covers
App
Spring Cloud
K8S
K8S API Server
K8S API
Client
This requires the App
to have permissions to
use the K8S API
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Use what is right for the situation
Use Spring Cloud Kubernetes
➔ Existing Spring Cloud apps
◆ Uses client side load balancing
◆ Uses Discovery Client
➔ Is OK to use the Kubernetes API server directly
Use Kubernetes
➔ Just planning on running on Kubernetes
➔ Familiar with Kubernetes
Stay Connected.
@ryanjbaxter
@Alexandre_Roman
Best Practices to Spring to Kubernetes Easier and Faster - Tuesday, 2pm
Source code: github.com/ryanjbaxter/spring-cloud-k8s-demo
#springone@s1p

More Related Content

PPTX
The Reality of DIY Kubernetes vs. PKS
PDF
Deliver Your Service on PKS
PDF
Kubernetes and Windows: At Scale with Enterprise PKS
PPTX
More Devs, No Problems: Enabling Self-Service Access to Kubernetes
PPTX
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
PPTX
Securing Pivotal Platform at Prime Therapeutics
PDF
Cross-Platform Observability for Cloud Foundry
PPTX
How to Build More Secure Service Brokers
The Reality of DIY Kubernetes vs. PKS
Deliver Your Service on PKS
Kubernetes and Windows: At Scale with Enterprise PKS
More Devs, No Problems: Enabling Self-Service Access to Kubernetes
Monoliths, Microservices, Events, Functions: What It Takes to Go Through the ...
Securing Pivotal Platform at Prime Therapeutics
Cross-Platform Observability for Cloud Foundry
How to Build More Secure Service Brokers

What's hot (20)

PDF
Kubernetes for the Spring Developer
PDF
P to V to C: The Value of Bringing “Everything” to Containers
PDF
Managing the Complexity of Microservices Deployments
PDF
PKS is Not JAK8sP (Just Another Kubernetes Platform)
PDF
Developer Secure Containers for the Cyberspace Battlefield
PDF
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
PDF
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
PDF
Enterprise Application Migration
PDF
Pivotal Platform: A First Look at the October Release
PPTX
New Capabilities and Product Strategy for .NET on PCF
PPTX
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
PDF
Cloud Native Java with Spring Cloud Services
PDF
Cloud Foundry Networking with VMware NSX
PDF
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
PDF
Packaging and Distributing Applications for Kubernetes
PDF
Cloud Native Java with Spring Cloud Services
PDF
Accelerate Application Migration - August 5, 2020
PPTX
Deploying Spring Boot apps on Kubernetes
PPTX
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
PDF
Transformation: Not Only the App But Also the Way We Work
Kubernetes for the Spring Developer
P to V to C: The Value of Bringing “Everything” to Containers
Managing the Complexity of Microservices Deployments
PKS is Not JAK8sP (Just Another Kubernetes Platform)
Developer Secure Containers for the Cyberspace Battlefield
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
Enterprise Application Migration
Pivotal Platform: A First Look at the October Release
New Capabilities and Product Strategy for .NET on PCF
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
Cloud Native Java with Spring Cloud Services
Cloud Foundry Networking with VMware NSX
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Packaging and Distributing Applications for Kubernetes
Cloud Native Java with Spring Cloud Services
Accelerate Application Migration - August 5, 2020
Deploying Spring Boot apps on Kubernetes
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Transformation: Not Only the App But Also the Way We Work
Ad

Similar to Spring Cloud on Kubernetes (20)

PPTX
Experience + Education = Empowerment
PDF
riffing on Knative - Scott Andrews
PDF
S1P: Spring Cloud on PKS
PDF
Fast 5 Things You Can Do Now to Get Ready for the Cloud
PDF
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
PPTX
Caching for Microservives - Introduction to Pivotal Cloud Cache
PDF
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
PPTX
PCF 2.3: A First Look
PDF
Square Pegs, Square Holes: CI/CD That Fits
PPTX
Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment...
PDF
So You're Up to Your Eyes in Foundations
PDF
Containers Were Never Your End State
PPTX
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
PDF
Spring Cloud in a Nutshell
PDF
Spring Cloud Kubernetes - Ryan Baxter
PDF
Spring Cloud Kubernetes - Ryan Baxter
PDF
Modernizing Digital APIs Platform to Cloud-Native Microservices
PPTX
It’s a Multi-Cloud World, But What About The Data?
PDF
Lattice: A Cloud-Native Platform for Your Spring Applications
PPTX
Accelerating the Consumption of APIs Built on Cloud Foundry
Experience + Education = Empowerment
riffing on Knative - Scott Andrews
S1P: Spring Cloud on PKS
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Caching for Microservives - Introduction to Pivotal Cloud Cache
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
PCF 2.3: A First Look
Square Pegs, Square Holes: CI/CD That Fits
Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment...
So You're Up to Your Eyes in Foundations
Containers Were Never Your End State
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
Spring Cloud in a Nutshell
Spring Cloud Kubernetes - Ryan Baxter
Spring Cloud Kubernetes - Ryan Baxter
Modernizing Digital APIs Platform to Cloud-Native Microservices
It’s a Multi-Cloud World, But What About The Data?
Lattice: A Cloud-Native Platform for Your Spring Applications
Accelerating the Consumption of APIs Built on Cloud Foundry
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Nekopoi APK 2025 free lastest update
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Transform Your Business with a Software ERP System
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 41
VVF-Customer-Presentation2025-Ver1.9.pptx
Operating system designcfffgfgggggggvggggggggg
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
top salesforce developer skills in 2025.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Reimagine Home Health with the Power of Agentic AI​
Nekopoi APK 2025 free lastest update
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
2025 Textile ERP Trends: SAP, Odoo & Oracle
Transform Your Business with a Software ERP System

Spring Cloud on Kubernetes

  • 1. Spring Cloud on Kubernetes October 7–10, 2019 Austin Convention Center
  • 2. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Safe Harbor Statement The following is intended to outline the general direction of Pivotal's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of Pivotal offerings, future updates or other planned modifications is subject to ongoing evaluation by Pivotal and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for Pivotal's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward looking information in this presentation.
  • 3. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Who are we? ➔ Alexandre Roman Platform Architect, Pivotal (Paris) aroman@pivotal.io github.com/alexandreroman @Alexandre_Roman ➔ Ryan Baxter Spring Cloud Software Engineer, Pivotal (Boston) github.com/ryanjbaxter @ryanjbaxter
  • 4. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Agenda Who are we? What is Spring Cloud Kubernetes? Demo time! “Native Kubernetes Implementations” 4
  • 5. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ You have choices
  • 6. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Deployment choices Doesn’t Matter
  • 7. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Boot and Containers https://spring.io/guides/gs/spring-boot-docker/ But the management…...
  • 8. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ What About Kubernetes?
  • 9. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Boot + Cloud & Docker + Kubernetes
  • 10. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ What is Spring Cloud Kubernetes?
  • 11. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Why Spring Cloud Kubernetes? Write portable apps using Spring Cloud ➔ Same source code for different environments ➔ No matter which environment you use, Spring Cloud provides the right platform abstraction ➔ Seamless integration between Kubernetes and Spring ➔ Spring Cloud Kubernetes is GA since February 2019
  • 12. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud nicely fits with Kubernetes ConfigMap/Secret support ➔ Hot reload your app when you update your configuration ➔ Inject external configuration properties using ConfigMap ➔ Map Spring config support with ConfigMap: @Values, @ConfigurationPropertie s ➔ Load Secret values into your beans Native service discovery ➔ Leverage Spring Cloud Netflix, without using an Eureka instance ➔ DiscoveryClient uses Kubernetes DNS resolver and cluster events ➔ Use @LoadBalanced and LoadBalancerClient for client-side load balancing across running pods ➔ Spring Cloud Circuitbreaker support (Hystrix and Resilience4j) Pod health indicator ➔ Pod health indicator contributes to Health actuator: /actuator/health Kubernetes awareness ➔ When your app is running in Kubernetes, profile kubernetes is automatically enabled for custom configuration
  • 13. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ What you’re about to see Deploy a Cloud-native app to Kubernetes ➔ Deployment Generation ➔ Service Discovery ➔ Load Balancing ➔ Configuration
  • 14. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Demo time!
  • 15. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Do I need Spring Cloud Kubernetes?
  • 16. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Under the covers App Spring Cloud K8S K8S API Server K8S API Client This requires the App to have permissions to use the K8S API
  • 17. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Use what is right for the situation Use Spring Cloud Kubernetes ➔ Existing Spring Cloud apps ◆ Uses client side load balancing ◆ Uses Discovery Client ➔ Is OK to use the Kubernetes API server directly Use Kubernetes ➔ Just planning on running on Kubernetes ➔ Familiar with Kubernetes
  • 18. Stay Connected. @ryanjbaxter @Alexandre_Roman Best Practices to Spring to Kubernetes Easier and Faster - Tuesday, 2pm Source code: github.com/ryanjbaxter/spring-cloud-k8s-demo #springone@s1p