最新の安定バージョンについては、Spring Cloud Kubernetes 5.0.2 を使用してください!

Kubernetes PropertySource 実装

Spring Boot アプリケーションを構成する最も一般的な方法は、アプリケーションまたは Spring Boot スターターにカスタマイズ値を提供するキーと値のペアを含む application.properties または application.yaml または application-profile.properties または application-profile.yaml ファイルを作成することです。システムプロパティまたは環境変数を指定することで、これらのプロパティをオーバーライドできます。

この機能を有効にするには、spring.config.import アプリケーション構成プロパティを kubernetes: に設定する必要があります (YAML を使用する場合は引用符で囲んでください。例: "kubernetes:")。

spring:
  config:
    import: "kubernetes:"

3.0.x リリース前と同様に、ブートストラップフェーズ中に Kubernetes PropertySource をロードしたい場合は、アプリケーションのクラスパスに spring-cloud-starter-bootstrap を追加するか、環境変数として spring.cloud.bootstrap.enabled=true を設定します。

Bootstrap 中にプロパティをロードすることはサポートされていません (spring-cloud-starter-bootstrap または spring.cloud.bootstrap.enabled=true を使用、および spring.config.import を使用してプロパティをロードします)。どちらか一方の方法を使用する必要があります。