Spring Bootアプリケーション向けに、EurekaによるサービスディスカバリーなどのNetflix OSSコンポーネントを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 の数値は毎日更新されます。
関連プロジェクト
Spring CloudアプリケーションをTencentのPolarisと連携させ、サービスディスカバリーとガバナンスを実現するSpring Cloud実装です。
Spring FrameworkとSpring Bootを基盤とし、マイクロサービス環境でHTTPリクエストをルーティング、フィルタリングするAPIゲートウェイです。
@GrpcServiceや@GrpcClientなどのアノテーションを使い、手動でチャネルやサーバーを設定せずにgRPCサーバーとクライアントを動かせるSpring Bootスターター。
クラウドネイティブ環境やマイクロサービスシステム向けに、動的なサービスディスカバリー、設定管理、サービスメタデータ管理を提供するオープンソースプラットフォーム。
Actuatorエンドポイントを通じてSpring Bootアプリケーションを監視・管理するWebベースの管理ダッシュボード。