Repolode
spring-cloud

spring-cloud/spring-cloud-kubernetes

Spring CloudインターフェースのKubernetes実装により、Spring CloudアプリでKubernetesをサービスディスカバリーや設定に利用できます。

スター
3,535
フォーク
1,047
未解決の Issue
21
最終コミット
昨日

これは何?

Spring Cloud Kubernetesは、Discovery Clientや設定ソースなど、一般的なSpring Cloudインターフェースの実装を提供します。これにより、Spring CloudアプリケーションはKubernetes独自のリソースを利用して動作できます。

このプロジェクトは、これらの用途に別個のインフラを用意せず、Kubernetesを利用したいクラウドネイティブなSpringアプリケーション開発チームを対象としています。利用は任意であり、通常のSpring BootアプリをこのプロジェクトなしでKubernetesにデプロイすることもできます。

Spring BootおよびSpring Cloud向けにJavaで開発されています。リファレンスドキュメントには、利用可能な設定プロパティが記載されています。現時点では、ネイティブイメージとSpring Boot AOTはサポートされていません。

主な機能

  • 01KubernetesのServiceを基盤としたSpring Cloud Discovery Clientを実装
  • 02Springアプリケーション向けに、Kubernetesを利用した設定ソースを提供
  • 03Spring BootおよびSpring Cloudのエコシステムと連携
  • 04Kubernetes関連の設定プロパティをすべて掲載した付録を公開

ユースケース

  • Kubernetesクラスター上で動作するSpring Cloudマイクロサービスの構築
  • Kubernetesリソースを使ったSpringサービス間のサービスディスカバリー
  • Kubernetesネイティブな設定ソースによるSpringアプリケーション設定の管理

使う前に知っておきたいこと

  • Spring Boot AOT変換とネイティブイメージには対応していません。

収録されている特集

トピック

よくある質問

spring-cloud-kubernetes とは?
Spring CloudインターフェースのKubernetes実装により、Spring CloudアプリでKubernetesをサービスディスカバリーや設定に利用できます。 Spring Cloud Kubernetesは、Discovery Clientや設定ソースなど、一般的なSpring Cloudインターフェースの実装を提供します。これにより、Spring CloudアプリケーションはKubernetes独自のリソースを利用して動作できます。
spring-cloud-kubernetes は無料で使えますか?ライセンスは?
spring-cloud-kubernetes は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
spring-cloud-kubernetes は今もメンテナンスされていますか?
活発にメンテナンス中。spring-cloud-kubernetes の最終コミットは 2026年11月5日 です。
spring-cloud-kubernetes は何に使えますか?
Kubernetesクラスター上で動作するSpring Cloudマイクロサービスの構築 Kubernetesリソースを使ったSpringサービス間のサービスディスカバリー Kubernetesネイティブな設定ソースによるSpringアプリケーション設定の管理
spring-cloud-kubernetes はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/spring-cloud/spring-cloud-kubernetes

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト