Интеграция Spring Cloud с компонентами Netflix OSS, например с Eureka для обнаружения сервисов в приложениях Spring Boot.
spring-cloud/spring-cloud-kubernetes
Реализации интерфейсов Spring Cloud для Kubernetes: Spring Cloud-приложения могут использовать Kubernetes для обнаружения сервисов и конфигурации.
- Звёзды
- 3,535
- Форки
- 1,047
- Открытые issues
- 21
- Последний коммит
- вчера
Что это?
Spring Cloud Kubernetes предоставляет реализации распространённых интерфейсов Spring Cloud, например Discovery Client и источников конфигурации. Благодаря этому Spring Cloud-приложения могут работать в Kubernetes, используя собственные ресурсы платформы.
Проект предназначен для команд, которые разрабатывают облачные приложения на Spring и хотят использовать Kubernetes вместо отдельной инфраструктуры для этих задач. Он необязателен: обычное Spring Boot-приложение можно развернуть в Kubernetes и без него.
Проект написан на Java для Spring Boot и Spring Cloud. В справочной документации перечислены доступные свойства конфигурации. Поддержка native image и Spring Boot AOT пока не реализована.
Ключевые возможности
- 01Реализует Spring Cloud Discovery Client поверх Kubernetes-сервисов
- 02Предоставляет источники конфигурации Spring-приложений на основе Kubernetes
- 03Интегрируется с экосистемой Spring Boot и Spring Cloud
- 04Содержит опубликованное приложение со списком всех свойств конфигурации, связанных с Kubernetes
Сценарии использования
- Разработка микросервисов на Spring Cloud для работы в кластере Kubernetes
- Использование ресурсов Kubernetes для обнаружения сервисов между Spring-сервисами
- Управление конфигурацией Spring-приложений через нативные источники Kubernetes
Что важно знать
- Не поддерживает AOT-преобразования Spring Boot и нативные образы.
В подборках
Темы
Частые вопросы
- Что такое spring-cloud-kubernetes?
- Реализации интерфейсов Spring Cloud для Kubernetes: Spring Cloud-приложения могут использовать Kubernetes для обнаружения сервисов и конфигурации. Spring Cloud Kubernetes предоставляет реализации распространённых интерфейсов Spring Cloud, например Discovery Client и источников конфигурации. Благодаря этому Spring Cloud-приложения могут работать в Kubernetes, используя собственные ресурсы платформы.
- spring-cloud-kubernetes можно использовать бесплатно? Какая у него лицензия?
- spring-cloud-kubernetes распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spring-cloud-kubernetes всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spring-cloud-kubernetes — 5 нояб. 2026 г..
- Для чего можно использовать spring-cloud-kubernetes?
- Разработка микросервисов на Spring Cloud для работы в кластере Kubernetes Использование ресурсов Kubernetes для обнаружения сервисов между Spring-сервисами Управление конфигурацией Spring-приложений через нативные источники Kubernetes
- Где скачать spring-cloud-kubernetes?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spring-cloud/spring-cloud-kubernetes
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Реализация Spring Cloud для интеграции приложений Spring Cloud с Polaris от Tencent — системой обнаружения сервисов и управления ими.
API-шлюз на Spring Framework и Spring Boot для маршрутизации и фильтрации HTTP-запросов в микросервисных системах.
Spring Boot starter для запуска gRPC-серверов и клиентов с помощью аннотаций @GrpcService и @GrpcClient — без ручной настройки каналов и серверов.
Платформа с открытым исходным кодом для динамического обнаружения сервисов, управления конфигурацией и метаданными сервисов в облачных и микросервисных системах.
Веб-панель для мониторинга и управления приложениями Spring Boot через их Actuator endpoints.