SpringCloud Kubernetes 介绍

作者:禅与计算机程序设计艺术

1.简介

Spring Cloud Kubernetes(以下简称SCK)是一个通过使用Kubernetes平台管理Spring Boot微服务应用的开源项目。Spring Cloud提供了许多用于构建分布式系统的工具集、模式和依赖关系,包括配置中心、服务发现、服务治理等。但是这些工具只能在基于云平台上运行的单体应用环境中工作,而Kubernetes平台可以运行多个容器化应用,因此,Sck可以在Kubernetes集群中运行Spring Boot应用。Sck支持最新的Spring Cloud版本,并将通过Kubernetes API动态地创建和管理Spring Boot微服务。

2.基本概念术语说明

Kubernetes是Google于2015年提出的开源容器编排框架,它可以自动部署、扩展及管理容器化的应用,实现高度可伸缩性和弹性。Kubernetes利用资源管理机制,能够根据实际需求快速分配资源,最大限度地节省运营成本;同时,它具有很强的水平扩展能力,可以同时支持数千个节点,适合于面向大型分布式计算和超大规模集群的应用场景。
  Spring Cloud是一个提供微服务开发功能的一整套解决方案,其中包括配置中心、服务发现、服务治理等组件。Spring Boot是一个Java应用的轻量级容器,可以打包、启动和运行独立的JVM进程,Spring Cloud可以帮助开发者将微服务架构落地到Kubernetes平台上。

Spring Cloud Kubernetes项目是一个通过使用Kubernetes平台管理Spring Boot微服务应用的开源项目,其主要职责如下:

  • 支持最新的Spring Cloud版本;
  • 将Spring Bo

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132033861